暑中お見舞い申し上げます。
TensorFlow流のやり方では、下記のようなパターンはよくありますね。
(↓うまく実行できる実例です)
Python
1a = tf.placeholder(tf.float32) 2b = tf.placeholder(tf.float32) 3 4adder_node = a + b # + provides a shortcut for tf.add(a, b) 5sess.run(adder_node, {a:3, b:4.5})) 6sess.run(adder_node, {a: [1,3], b: [2,4]}) 7
さて、上の『a』と『b』の正体は一体何なんでしょうか。
① 変数のアドレス?
そうでもないようです。
最後の二つのsess.run文から分かるように、aとbに対応する中身のサイズが全然変動的ですから。
② 辞書のキー?
最後の二つのsess.run文の中に{a: ..., b: ...}のように使われているから、辞書のキーの可能性が高いですね。
でも、tf.placeholderって辞書のキーを生成して返すの?
そしてもし、『a』と『b』が辞書のキーであれば、直接この辞書のキーを使って計算(a+b)ができるの? これはPython仕様?
難しいかもしれませんが、ヒントやアイディアを頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/06 02:54 編集
2018/08/06 03:44
2018/08/09 02:10