>  기사  >  백엔드 개발  >  TensorFlow Tensor를 NumPy 배열로 변환하는 방법은 무엇입니까?

TensorFlow Tensor를 NumPy 배열로 변환하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-03 16:23:30586검색

How to Convert a TensorFlow Tensor to a NumPy Array?

Tensorflow에서 Tensor를 Numpy 배열로 변환

Tensorflow는 필요할 때 Numpy 배열로 변환할 수 있는 텐서 작업에 유연성을 제공합니다. 이 변환을 이해하는 것은 이 두 가지 강력한 데이터 구조 사이의 격차를 줄이는 데 매우 중요합니다.

Eager Execution이 포함된 TensorFlow 2.x

TensorFlow 2.x에서는 Eager Execution이 기본적으로 활성화되어 있습니다. 텐서를 Numpy 배열로 변환하려면 텐서 객체에서 .numpy() 메서드를 호출하기만 하면 됩니다.

<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>

그래프 실행 기능이 있는 TensorFlow 2.x

열심히 실행이 비활성화된 경우, 그래프를 작성하고 TensorFlow 세션을 통해 실행하여 변환을 달성할 수 있습니다.

<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>

중요 사항

Numpy 배열이 텐서 객체와 메모리를 공유할 수 있다는 점은 주목할 가치가 있습니다. 하나의 변경 사항이 다른 하나에 반영될 수 있습니다. 따라서 텐서나 Numpy 배열을 수정할 때는 주의하는 것이 가장 좋습니다.

위 내용은 TensorFlow Tensor를 NumPy 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.