이 오류는 어떻게 해결해야합니까? IndexError : 부울 인덱스가 차원 1의 인덱스 배열과 일치하지 않습니다. 차원은 3이지만 해당 부울 차원은 10입니다.
dhidden[hidden <= 0] = 0
나에게 오류를 제공합니다 :
IndexError: boolean index did not match indexed array along dimension 1; dimension is 3 but corresponding boolean dimension is 10
상세 정보 :
print(type(hidden))
<class 'numpy.ndarray'>
print(type(hidden))
<class 'numpy.ndarray'>
print(dhidden.shape)
(5, 3)
print(hidden.shape)
(5, 10)
hidden.dtype 및 dhidden.dtype이 float64
내가 [< 숨겨진 = 0.0 dhidden 시도됩니다 ] = 0.0 그리고 여전히 같은 오류가 발생합니다.
'숨김'과 '숨김'은 분명히 볼 수있는 것처럼 다른 모양을 가지고 있습니다. 호환되지 않습니다. 하나를 다른 마스크로 사용하여 달성하려는 것을 설명 할 수 있습니까? – Reti43
여기에 ReLU가 활성화 기능으로 적용됩니다. 여기서 d는 그래디언트를 나타냅니다. –
아니요, 아니요. 당신이 설명하지 않은 것은이 두 배열이 그것들을 사용할 때 다른 모양을 갖는 이유입니다. 오류는 분명합니다. 배열의 모양이 다릅니다. – Reti43