2016-11-01 4 views
1

ich das Demo-Video angeschaut http://www.lectoro.com/index.php?action=search&ytq=H2O%20TensorFlow%20Deep%20Learning%20Demoh2o tensorflow tief Lernen Demo nicht

Ich bin in der Lage, die env mit den gleichen Funken und funkelndes Wasser Versionen einzurichten. Der Tensorflow läuft auf python3. Anscheinend verwendet das Beispiel python2-Code. Ich bekomme SyntaxError: Fehlende Klammern beim Aufruf von 'print'. Es zeigt auf eine Datei mit einem extrem langen Pfad beginnend mit/private endet in context.py.

Gibt es eine Möglichkeit, wie ich diese Demo mit meiner Python3-Umgebung arbeiten kann?

Antwort

1

Ja, jetzt Demo ist Python 2 spezifisch. Wir werden es jedoch aktualisieren, damit es der Syntax von Python 3 entspricht. Ich fühle mich inzwischen frei Code zu ändern oder bei Deepwater suchen, die auf dem MxNet Deep Learning führt (und TF und Caffe - in progress) https://github.com/h2oai/deepwater

+0

FYI: Ich habe das Problem hier gemeldet: https://0xdata.atlassian.net/browse/SW-248 – Michal

+0

Hilf mir ein bisschen. Wo finde ich den python2-spezifischen Code zum Ändern? Ich bin nicht in der Lage, das Notebook-UI zu betrachten. – bhomass

1

Vorausgesetzt, dass Sie diesen Python-Notebook verwenden: https://github.com/h2oai/sparkling-water/blob/master/py/examples/notebooks/TensorFlowDeepLearning.ipynb

Die Änderungen für Python 3:

In [8] setzen Klammern um:

print([c.dim for c in H2O_w]) 
print([c.dim for c in H2O_b]) 

In [3] fügen Sie eine list() um die Verwendung von range():

sc.parallelize(list(range(NODES)), NODES).map(map_fun).collect() 

Und [4]: ​​

self._x = list(range(784)) 

(Ich bemerke dies hatte Änderung bereits im Aufruf von train() geschehen.)

Ich konnte nichts anderes erkennen, und diese Änderungen sollte mit Python 2 kompatibel sein. Wenn Sie immer noch Fehler bekommen, können Sie in welchem ​​Abschnitt des Notebooks posten, in dem der Fehler auftritt?

+1

Im Notebook sollte das reichen, aber leider fehlen auch noch einige Änderungen im Pysparkling, ich sollte sie heute allerdings unter –

+0

begehen. Die Version im Master wurde aktualisiert, um Python3 zu unterstützen: https://github.com/h2oai/sparkling-water /blob/master/py/examples/notebooks/TensorFlowDeepLearning.ipynb Die Änderung wird bald in Release-Zweigen verbreitet. – Michal

Verwandte Themen