Python/numpy

파이썬 numpy.tensordot 함수 활용하기

PySun 2024. 9. 8. 13:55
반응형

Numpy tensordot 함수 소개:

Numpy의 `tensordot` 함수는 텐서(tensor)들 간의 곱셈을 수행합니다. 이 함수는 다차원 배열에 대한 연산을 지원하며, 배열의 특정 축(axis)을 기준으로 곱셈을 수행합니다. 다차원 배열을 다룰 때 유용하게 활용됩니다.

기본 사용법:

`tensordot`을 사용하여 배열 간의 텐서 곱셈을 수행하는 방법은 다음과 같습니다.

import numpy as np

# 텐서 곱셈 수행
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
result = np.tensordot(a, b, axes=1)

print("Result:")
print(result)

위의 예시 코드에서 `np.tensordot`을 사용하여 `a`와 `b`의 텐서 곱셈을 수행하고, `axes` 매개변수를 사용하여 곱셈이 수행되는 축을 지정합니다.

예시 코드:

  • 다차원 배열 간의 텐서 곱셈 예시:
# 텐서 곱셈 수행
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
result = np.tensordot(a, b, axes=1)

print("Result:")
print(result)

결론:

`numpy.tensordot` 함수는 텐서들 간의 곱셈을 수행하는 데 사용됩니다. 이 함수를 사용하면 다차원 배열을 다룰 때 편리하게 텐서 곱셈을 수행할 수 있습니다. 위의 예시 코드를 참고하여 `tensordot` 함수를 활용해보세요.

반응형