작성한 질문수
딥러닝 CNN 완벽 가이드 - Fundamental 편
배치 정규화(Batch Normalization) 이해와 적용 - 02
작성
·
242
0
학습된 모델을 이용해서 1개의 test data를 추론하는 과정에서 BN이 적용이 안되기 때문에,
학습데이터를 통해 구해진 평균과 표준편차를 이용해서 1개의 test data를 BN시켜주는것이 맞나요??(지수가중평균이동을 이용해서)
r(scaling)과 b(shift)는 학습 데이터에서 최적화 된 값을 이용하는것이고요!!
제가 정확히 이해한건지 확인차 질문드립니다!!
답변 1
안녕하십니까,
네, 말씀하신 대로 테스트 데이터의 batch 건수와 학습 데이터의 batch 건수가 맞지 않는 부분 때문에 적용하지 않는 부분도 있으며,
추가적으로는 batch 정규화가 학습 데이터를 기반으로 모델이 입력 데이터의 평균과 분산을 구하고 정규화를 구해서 이를 모델이 활용을 하기 위함인데, 이걸 버리고 다시 테스트 데이터를 기반으로 다시 batch 정규화를 수행할 이유도 없기 때문입니다.
감사합니다.