2016-11-02 1 views
1

Ich trainiere einen Autoencoder in Tensorflow. Es sieht so aus, als wenn wir den Code mit Python3 ausführen, funktioniert es gut, da der Verlust mit der Zeit abnimmt. Aber wenn wir den gleichen Code in Python2 ausführen, hängt der Verlust einfach immer dort. Ich bin nur verwirrt,Tensorflow Python Version Generiere verschiedene Ergebnisse

+0

Teilen Sie ganze Zahlen mit "/"? TensorFlow hat in dieser Hinsicht das gleiche Verhalten wie Python, das zwischen 2 und 3 liegt. Könnten Sie sonst versuchen, das Problem mit Code zu analysieren, den Sie in Ihre Frage einfügen könnten? –

Antwort

0

Es sieht aus wie Sie erwartet werden, die Python-Version zu verwenden, die Sie mit Tensorflow installiert haben. (Siehe here)

p.s. Die niedrigste Version, die sie unterstützen, scheint Python2.7 zu sein.

+0

Ja. Ich habe zwei Python-Umgebung, eine für Python 2.7 und eine für 3.4. Ich habe mit conda alle Bibliotheken installiert. – ATANG

+0

Richtig, ich betone die Tatsache, dass TensorFlow in/usr/local/lib/python installiert ist. /dist-packages/tensorflow bedeutet wahrscheinlich, dass es eine Abhängigkeit gibt. Haben Sie Tensorflow zweimal installiert, einmal für jede Version? –

+0

Ja. Ich habe zwei Versionen von Tensor Flow. – ATANG

Verwandte Themen