TensorFlow には、テンソルを NumPy 配列に変換する便利なメソッド .numpy() が用意されています。
TensorFlow 2.x
積極的な実行を有効にすると、TensorFlow 操作がすぐに実行可能になり、テンソル上で .numpy() を直接呼び出すことができます:
<code class="python">import tensorflow as tf a = tf.constant([[1, 2], [3, 4]]) b = tf.add(a, 1) print(a.numpy()) # array([[1, 2], # [3, 4]], dtype=int32) print(b.numpy()) # array([[2, 3], # [4, 5]], dtype=int32)</code>
TensorFlow 1 .x
TensorFlow 1.x で積極的実行が無効になっている場合は、グラフを作成して実行して NumPy 配列を取得できます。
<code class="python">a = tf.constant([[1, 2], [3, 4]]) b = tf.add(a, 1) out = tf.multiply(a, b) with tf.compat.v1.Session() as sess: print(sess.run(out)) # array([[ 2, 6], # [12, 20]], dtype=int32)</code>
注:
以上がTensorFlow Tensor を NumPy 配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。