wake-up-neo.com

keras-Version für Tensorflow-GPU 1.4

Ich benutze Ubuntu 16, mit Python 3, tf-GPU mit Keras.

Ich habe aufgrund von cuda-Fehlern auf tf 1.4 heruntergestuft, wie erklärt hier

Aber jetzt bekomme ich diesen Fehler 

TypeError: softmax () hat ein unerwartetes Schlüsselwortargument 'axis' erhalten.

Scheint, dass dies eine API-Änderung im Tensorflow ist und neue Keras nicht für die alte Version geeignet sind. 

Ich kann nicht finden, was die korrekte Kerasversion ist, um mit tf 1.4 gpu zu verwenden. Was ist das Richtige? 

5
thebeancounter

Keras - Die Kompatibilität der Tensorflow-Version ist ein Problem, dem ich oft begegnet bin. Ich habe in der Vergangenheit (in Lesezeichen gehalten) diesen link mit Übereinstimmungen von tensorflow und keras verwendet. Ich glaube, dass keras 2.0.8 mit tensorflow 1.4 kompatibel ist.

4
Ioannis Nasios

Wenn Sie Keras ausschließlich mit dem Tensorflow-Backend verwenden, würde ich empfehlen, die Keras-Implementierung in tf.keras anstelle des keras-Moduls zu verwenden. Auf diese Weise kratzen Sie sich nicht über mögliche Inkompatibilitäten oder Fehler (siehe auch diese Frage).

1
P-Gn

Es scheint keine angemessene Dokumentation darüber zu geben, welche Keras-Version auf welche TensorFlow-Version zielt. Der schnellste Weg, Ihr Problem zu lösen, besteht darin, Keras jeweils nur eine Version herunterzurüsten, bis Sie eine Version finden, die funktioniert (oder umgekehrt, indem Sie jeweils eine Version von einer Version aktualisieren, von der Sie wissen, dass sie funktioniert, bis sie kaputt geht). Wenn Sie das langweilig finden, können Sie es als binäre Suche ausführen.

Wenn Sie sich die Seite Releases anschauen, scheint es, dass Version 2.0.8 mit TensorFlow 1.4 kompatibel sein sollte. Es ist schon ungefähr ein Jahr alt, aber zumindest hast du dort einen Ausgangspunkt.

0
jdehesa