나는 두 개의 행렬 W2와 hiddenLayer를 얻었고 그것들의 곱셈을 진행하려고한다. W2 크기는 12x50이고 숨겨진 크기는 50x1입니다. 위의 계산을위한 적절한 코드는 다음과 같습니다.행렬의 승수
for(int h=0; h<50; h++){
for(int k=0; k<12; k++){
outputLayer += W2[k][h]*HiddenLayer[h];
}
}
또는 내가 처음 k-for에 넣어야합니까 ??
같은해야 모든 코드에 따라서
모든 :
HiddenLayer
이 벡터 너무 때문에, 이것은 정말 위의 공식을 단순화하는 행렬 곱셈하지만 행렬 벡터 곱셈, 아니다 어쩌면'outputLayer [k]'또는 그와 비슷한 것일 수도 있습니다. 루프를 전환해야 할 수도 있습니다. 버전과 프로필을 모두 테스트하십시오. –예, 전환해야했습니다. –
그 의미는 당신이 가지고 있었던 것이 아니라 두 가지 순서 중 하나가 다른 것보다 훨씬 빠르다는 것입니다. 방금 시도해야합니다. –