Ich versuche, eine RNN auf Google Cloud Datalab ausführen. Das gleiche Netzwerk läuft richtig auf meinem Computer, aber wenn ich es auf Datalab laufen lasse, erhalte ich folgende Fehlermeldung:tf.nn.dynamic_rnn() Fehler bei der Verwendung in Google Cloud Datalab
Typeerror: dynamic_rnn() nimmt mindestens drei Argumente (3 angegeben)
Die Verwendung von dynamic_rnn () ist wie folgt:
rnn_outputs, state = tf.nn.dynamic_rnn (Zellen, Eingänge, initial_state = initial_state_placeholder)
ist das ein tensorflow Version Problem. Auf meinem Computer verwende ich Tensorflow-0.9.0, von der neuesten GPU-Pip-Installation für Ubuntu. Verwendet Cloud Datalab möglicherweise eine andere Version, in der sich die Verwendung von dynamic_rnn() geringfügig geändert hat?
UPDATE: Habe die Version von Tensorflow überprüft, die in Datalab importiert wurde - es ist 0.7.1. Ich nehme an, dass es keine Möglichkeit gibt, eine neuere Version zu importieren, wenn dies das Problem verursacht.
Ich folge den Anweisungen für die Verwendung hier: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/api_docs/python/functions_and_classes/shard8/tf.nn.dynamic_rnn.md
Vielen Dank.
Bitte überprüfen Sie die Version von tensorflow durch den folgenden Code in einer Zelle im Notebook Datalab ausgeführt wird: 'Import tensorflow als tf' gefolgt von' tf .__ version__' –
Überprüft die Version - es ist 0.7.1. Bietet diese Version vielleicht eine Version von dynamic_rnn? Ich nehme an, dass es keine Möglichkeit gibt, eine neuere Version in Datalab zu importieren, oder? – fjhj2