Tensorflow memberikan fleksibiliti untuk bekerja dengan tensor, yang boleh ditukar menjadi Numpy array apabila perlu. Memahami penukaran ini adalah penting dalam merapatkan jurang antara dua struktur data yang berkuasa ini.
Dalam TensorFlow 2.x, eksekusi eager didayakan secara lalai. Untuk menukar tensor kepada tatasusunan Numpy, hanya gunakan kaedah .numpy() pada objek tensor.
<code class="python">import tensorflow as tf a = tf.constant([[1, 2], [3, 4]]) b = tf.add(a, 1) a.numpy() # Returns the Numpy array representing the tensor a b.numpy() # Returns the Numpy array representing the tensor b</code>
Jika pelaksanaan bersemangat dilumpuhkan, seseorang boleh membina graf dan menjalankannya melalui sesi TensorFlow untuk mencapai penukaran.
<code class="python">a = tf.constant([[1, 2], [3, 4]]) b = tf.add(a, 1) out = tf.multiply(a, b) out.eval(session=tf.compat.v1.Session()) # Evaluates the graph and returns the Numpy array for out</code>
Perlu diperhatikan bahawa tatasusunan Numpy mungkin berkongsi memori dengan objek tensor. Sebarang perubahan pada satu mungkin dapat dilihat pada yang lain. Oleh itu, sebaiknya berhati-hati semasa mengubah suai sama ada tensor atau tatasusunan Numpy.
Atas ialah kandungan terperinci Bagaimana untuk Menukar TensorFlow Tensor kepada Array NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!