Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya menukar Tensorflow Tensor kepada Array NumPy?

Bagaimanakah saya menukar Tensorflow Tensor kepada Array NumPy?

Barbara Streisand
Barbara Streisandasal
2024-11-03 21:23:03710semak imbas

How do I convert a Tensorflow Tensor to a NumPy Array?

Tukar Tensor kepada Tatasusunan Numpy dalam Tensorflow

Dalam Tensorflow, menukar tensor kepada tatasusunan numpy adalah mudah. Begini caranya:

<code class="python">import tensorflow as tf

a = tf.constant([[1, 2], [3, 4]])
b = tf.add(a, 1)

a_numpy = a.numpy()  # Convert tensor 'a' to numpy array
b_numpy = b.numpy()  # Convert tensor 'b' to numpy array

print(a_numpy)
# [[1 2]
#  [3 4]]
print(b_numpy)
# [[2 3]
#  [4 5]]</code>

Nota:

  • Dalam Tensorflow 2.x, Eager Execution didayakan secara lalai. Jadi, anda hanya boleh memanggil .numpy() pada objek tensor.
  • Jika anda mendapat AttributeError tentang atribut .numpy(), pastikan TF 2.0 dipasang dengan betul dan Eager Execution didayakan.
  • Tatasusunan numpy berkongsi memori dengan tensor yang sepadan. Perubahan yang dibuat kepada satu ditunjukkan pada yang lain.
  • Jika Eager Execution dilumpuhkan, anda boleh membina graf dan menggunakan tf.compat.v1.Session untuk melaksanakannya.

Atas ialah kandungan terperinci Bagaimanakah saya menukar Tensorflow Tensor kepada Array NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn