행렬 곱셈 (dot
을 사용하므로 행렬 곱셈)을 사용하여 곱셈을하고 싶은 여러 개의 배열이 있습니다. 나는 그 (것)들을 모두 질적 인 배열로 집어 넣고 싶지만 어떻게해야 하는지를 알 수 없다.행렬의 행렬로 행렬 행렬 곱셈
예.
a = np.random.randn((10,2,2))
b = np.random.randn((10,2))
그래서 10 개의 2x2 행렬 (a)과 10 개의 2x1 행렬 (b)이 있습니다. 내가 할 수있는 일은 다음과 같습니다.
c = np.zeros((10,2))
for i in range(10):
c[i] = np.dot(a[i,:,:],b[i,:])
아이디어를 얻을 수 있습니다.
그러나 dot
또는 tensordot
등의 사용법이 있거나 한 줄로 쉽게 처리 할 수있는 것 같습니다. 2 차원 이상의>dot
및 tensordot
함수를 이해할 수 없습니다.
좋습니다. 그거야. 이 표기법을 사용하지 않는 사람들에게 첫 번째 논의가 의미하는 바에 대해 몇 문장을 쓰는 것이 좋습니까? – JoshG79