他人の質問を見て、自分も考えましたが、なかなか結論を得ることができなくて、ヒントでも頂ければと思います。
例えば、下記TesorFlowの文の中のv1, inc_v1 には具体数値をまだ設定されていないと理解できていますが、疑っているのは
もしかして『変数v1 と inc_v1の本体(memory空間)でさえ、その時点でまだ確保されていないでは?』ということです。
即ち、v1 と inc_v1はプログラムがメモリにロード・展開された後でもv1 と inc_v1の実体はないでは?という疑問です。
これに対して、PythonやC言語の場合、プログラムがメモリにロード・展開されたら、変数のメモリが必ず確保されるのですね。
[C言語の場合,少なくともmallocのためのpointerメモリが必ず確保されます]
Python
1# Create some variables. 2v1 = tf.get_variable("v1", shape=[3], initializer = tf.zeros_initializer) 3 4inc_v1 = v1.assign(v1+1) 5
あなたの回答
tips
プレビュー