私がコードすることを学んだ例の多くは、スカラー入力番号です。私はベクトル入力を試してみたいです。 https://github.com/tencia/stocks_rnn学習:Tensorflowのベクター入力
xの代わりに[x、x^2]を入力するようにコードを変更しようとしましたが、次の2行が変更されました。しかし、私はエラーが発生します。 STOCKLSTMで
: self._input_data = tf.placeholder(tf.float32、[2、BATCH_SIZE、num_steps])主/エポック コスト、状態において
、_ = session.run([M。コスト、m.final_state、eval_op]、 {m.input_data:(X、X ** 2)、m.targets:Y、m.initial_state:状態})
ERROR:
とValueError:値を供給することはできません。 (30,10)の形状を有するテンソルu'model/Placeholder:0 'の形状(2,30,10)
思考の方向が正しいとすればどんな考えですか?私はひどく大学院でテンソルクラスをbunking処罰感じ:(
カルマ
私は一見したところで間違っているとは思えません。あなたのPythonインタプリタで?Pythonを再起動してみてください。もう1つの提案:問題の小さな自己完結型の例を作成してみてください;それは役に立つ助言を与える方が簡単です –
1-dはスムーズに動作します。 Pythonの古い状態は問題ではありません。 – jolly
tf.placeholder(tf.float32、[None、batch_size、num_steps])を試しましたか?私はちょうどこの問題を抱えていた。 –