Wie kann ich Variablen in TensorFlow initialisieren?Wie kann ich Variablen mit Bernoulli-Verteilung in TensorFlow initialisieren?
Ich mag jedes Gewicht mit einer Bernoulli-Verteilung assoziieren:
- mit einer Wahrscheinlichkeit von p einen Wert x1 zu bekommen, und
- mit einer Wahrscheinlichkeit von 1-p einen Wert x2 erhalten.
Wie soll ich diese Matrix initialisieren?
Ich schrieb diesen Code:
logits_y = tf.get_variable("logits", [n_input*n_hidden,2],
initializer=tf.constant_initializer(1.))
Die 2
in [n_input*n_hidden, 2]
bedeutet [p, 1-p]
.
Wie planen Sie mit 'logits_y'? In der Verlustfunktion oder zum Erstellen von Zusammenfassungen? –
@musically_ut Ich möchte Samples mit logits_y zeichnen, die Gewichte stammen nun aus verschiedenen Bernoulli-Verteilungen. Und ich möchte p für jedes Gewicht in irgendeiner Weise optimieren. – henrykuo