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

Bagaimanakah saya menukar Tensorflow Tensor kepada Array NumPy?

Barbara Streisand
Lepaskan: 2024-11-03 21:23:03
asal
785 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan