Fehler beim Verwenden des Dropouts im Tensorflow

8

Ich versuche, die Dropout-Funktionalität in Tensorflow zu verwenden:

%Vor%

Dieses Beispiel ähnelt dem in Tutorial ; Ich habe jedoch den folgenden Fehler:

%Vor%

Ich habe einige Schwierigkeiten, den dtype float32_ref zu verstehen, der den Hintergrund für das Problem zu sein scheint. Ich habe auch versucht, dtype=tf.float32 anzugeben, aber das behebt nichts.

Ich habe auch dieses Beispiel versucht, was mit float32 funktioniert:

%Vor%

Wenn ich jedoch float64 anstelle von float32 verwende, erhalte ich den gleichen Fehler:

%Vor%

Bearbeiten:

Es scheint, als ob dieses Problem nur auftritt, wenn Sie das Dropout direkt für Variablen verwenden, für Platzhalter und für Produkte von Variablen und Platzhaltern, Beispiel:

%Vor%     
user5654767 08.12.2015, 16:13
quelle

1 Antwort

8

Dies ist ein Fehler in der Implementierung von tf.nn.dropout , der bei einem letzten Commit behoben wurde und in der nächsten Version von TensorFlow enthalten sein wird. Um das Problem zu vermeiden, erstellen Sie entweder TensorFlow aus der Quelle oder ändern Sie Ihr Programm wie folgt:

%Vor%     
mrry 08.12.2015 17:36
quelle

Tags und Links