我試圖在Google Cloud Datalab上運行RNN。同樣的網絡正常運行我的電腦上,但是當我在Datalab運行它,我得到以下錯誤:tf.nn.dynamic_rnn()在Google Cloud Datalab中使用時返回錯誤
類型錯誤:dynamic_rnn()至少需要3個參數(3給出)
使用dynamic_rnn的( )如下:
rnn_outputs,狀態= tf.nn.dynamic_rnn(細胞,輸入,initial_state = initial_state_placeholder)
這是一個tensorflow版本問題。在我的電腦上,我使用的是來自Ubuntu的最新GPU pip安裝的tensorflow-0.9.0。 Cloud Datalab可能使用了不同的版本,其中dynamic_rnn()的使用稍有變化?
更新:檢查了導入到Datalab中的tensorflow版本 - 它是0.7.1。如果這是導致問題的原因,我認爲沒有辦法導入新版本?
我正在關注的方向在這裏使用: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/api_docs/python/functions_and_classes/shard8/tf.nn.dynamic_rnn.md
非常感謝。
請通過在Datalab筆記本中的電池運行下面的代碼檢查tensorflow的版本: '進口tensorflow作爲tf'其次是' tf .__ version__' –
檢查了版本 - 它是0.7.1。這個版本是否可能包含dynamic_rnn版本?我認爲沒有辦法將更新的版本導入到datalab中嗎? – fjhj2