«matrix-multiplication» 태그된 질문

12
MATLAB이 행렬 곱셈에서 왜 그렇게 빠릅니까?
CUDA, C ++, C #, Java로 벤치 마크를하고 확인 및 매트릭스 생성을 위해 MATLAB을 사용하고 있습니다. MATLAB을 사용하여 행렬 곱셈을 수행하면 2048x2048더 큰 행렬도 거의 즉시 곱해집니다. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 3407.99 C++ (ms) 6137.10 64369.29 551390.93 C# (ms) 10509.00 300684.00 2527250.00 Java …


8
NumPy Matrix와 Array 클래스의 곱셈은 어떻게 다릅니 까?
numpy 문서는 행렬 작업을 위해 행렬 대신 배열을 사용하는 것이 좋습니다. 그러나 (최근까지 사용했던) 옥타브와 달리 *는 행렬 곱셈을 수행하지 않으므로 matrixmultipy () 함수를 사용해야합니다. 이것이 코드를 읽을 수 없게 만든다고 생각합니다. 아무도 내 의견을 공유하고 해결책을 찾았습니까?

10
2048x2048과 2047x2047의 배열 곱셈에서 성능이 크게 저하되는 이유는 무엇입니까?
MATLAB이 왜 행렬 곱셈에서 그렇게 빠른가?에서 언급 한 것처럼 행렬 곱셈 벤치마킹을하고 있습니다 . 이제 두 개의 2048x2048 행렬을 곱할 때 또 다른 문제가 있습니다 .C #과 다른 것 사이에는 큰 차이가 있습니다. 2047x2047 행렬 만 곱하려고하면 정상적인 것 같습니다. 비교를 위해 다른 것들도 추가했습니다. 1024x1024-10 초 1027x1027-10 초 2047x2047-90 …


4
numpy에서 요소 별 행렬 곱셈 (아다 마르 곱)을 얻는 방법은 무엇입니까?
두 개의 행렬이 있습니다 a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) 내가 요소 현명한 제품을 얻으려면, [[1*5,2*6], [3*7,4*8]],과 동등 [[5,12], [21,32]] 나는 시도했다 print(np.dot(a,b)) 과 print(a*b) 하지만 둘 다 결과를 제공합니다 [[19 22], [43 50]] 이것은 요소 별 곱이 아니라 행렬 곱입니다. 내장 함수를 사용하여 요소 별 제품 (일명 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.