728x90
반응형
SMALL
배치 정규화 (Batch Normalization)
배치 정규화 (batch normalization, BN)는 층으로 들어가는 입력값이 한쪽으로 쏠리거나 너무 퍼지거나 너무 좁아지지 않게 해주는 인공신경망 기법이다. 여러 입력값을 모은 배치에 대해, 각 층의 입력값의 평균과 표준편차를 다시 맞추어 주어, 입력값이 쏠리는 것을 막는다.
BN은 주어진 데이터 세트의 평균 (shifting)과 분산 (scaling)을 특정 값으로 조정하는 것이다. 이것은 주어진 모델을 훈련하는 데 사용된 이전 입력 데이터에 따라 선택된다.
데이터 평균을 0, 표준편차를 1로 분포시킨다. 높은 학습율을 사용하여 빠른 속도로 학습하면서 overfitting을 줄이는 효과가 있다고 알려져 있다.
tf.keras.layers.BatchNormalization()
https://medium.com/unpackai/batch-normalization-25905f889723
728x90
반응형
LIST
'Python Library > Keras' 카테고리의 다른 글
[Keras] tflite 변환 (0) | 2022.11.24 |
---|---|
[Keras] ImageDataGenerator (0) | 2022.08.20 |
[Keras] Functional 모델 (0) | 2022.07.30 |
[Keras] ModuleNotFoundError: No module named 'keras' (0) | 2022.03.31 |
[Keras] Model.evaluate 함수 (0) | 2022.01.04 |