현재 사용자 지정 손실 계층을 구현 중이고 그 과정에서 objective.py 파일 [1]의 평균 제곱 오류 구현을 우연히 발견했습니다. 나는 평균이 각 미니 배치 (텐서의 0 축)에서 각 출력마다 샘플을 통해 따로 따로 수행되었다고 항상 생각했기 때문에이 손실 계산에 대한 나의 이해에서 뭔가를 놓쳤다.하지만 평균은 실제로 하나의 벡터에서 마지막 축을 가로 질러 행해지므로 출력을 가로 질러 행해지는 것을 의미합니다. 내 맞춤형 손실 레이어에서 작업하는 동안 우연히 발견했습니다. 출력의 일부를 할인하여 특정 장소의 교육용 출력을 특정 값으로 설정해야하기 때문입니다. 어쨌든, 평균 제곱 오류에 대한 나의 이해가 올바르지 않습니까? 왜 Keras가 마지막 축을 사용하고 1xn 출력 벡터를 1x1 출력 벡터로 바꿀까요?Keras 평균 제곱 오류 손실 계층
감사합니다.
[1] https://github.com/fchollet/keras/blob/master/keras/objectives.py#L7
K.mean의 의미는 무엇이라고 생각하십니까? :) –
죄송합니다 - 제 질문을 조정했습니다. 나는 제곱이 어디에서 일어나는 지 보지 못했다는 것을 의미했다. –
K.square –