강의

멘토링

커뮤니티

Inflearn Community Q&A

landsky1234's profile image
landsky1234

asked

A Complete Guide to Deep Learning CNN - TensorFlow Keras Version

Understanding and Applying Batch Normalization - 02

테스트 데이터 적용시 BN에 대해서 질문있습니다.

Written on

·

286

0

학습된 모델을 이용해서 1개의 test data를 추론하는 과정에서 BN이 적용이 안되기 때문에,

학습데이터를 통해 구해진 평균과 표준편차를 이용해서 1개의 test data를 BN시켜주는것이 맞나요??(지수가중평균이동을 이용해서)

r(scaling)과 b(shift)는 학습 데이터에서 최적화 된 값을 이용하는것이고요!!

제가 정확히 이해한건지 확인차 질문드립니다!!

 

머신러닝딥러닝kerastensorflowkagglecnn

Answer 1

0

dooleyz3525님의 프로필 이미지
dooleyz3525
Instructor

안녕하십니까,

네, 말씀하신 대로 테스트 데이터의 batch 건수와 학습 데이터의 batch 건수가 맞지 않는 부분 때문에 적용하지 않는 부분도 있으며,

추가적으로는 batch 정규화가 학습 데이터를 기반으로 모델이 입력 데이터의 평균과 분산을 구하고 정규화를 구해서 이를 모델이 활용을 하기 위함인데, 이걸 버리고 다시 테스트 데이터를 기반으로 다시 batch 정규화를 수행할 이유도 없기 때문입니다.

감사합니다.

 

landsky1234's profile image
landsky1234

asked

Ask a question