본문 바로가기
Python Library/Keras

[Keras] 배치 정규화 (Batch Normalization)

by goatlab 2022. 7. 31.
728x90
반응형
SMALL

배치 정규화 (Batch Normalization)

 

 

배치 정규화 (batch normalization, BN)는 으로 들어가는 입력값이 한쪽으로 쏠리거나 너무 퍼지거나 너무 좁아지지 않게 해주는 인공신경망 기법이다. 여러 입력값을 모은 배치에 대해, 각 층의 입력값의 평균 표준편차를 다시 맞추어 주어, 입력값이 쏠리는 것을 막는다.

 

BN은 주어진 데이터 세트의 평균 (shifting)과 분산 (scaling)을 특정 값으로 조정하는 것이다. 이것은 주어진 모델을 훈련하는 데 사용된 이전 입력 데이터에 따라 선택된다.

 

데이터 평균을 0, 표준편차를 1로 분포시킨다. 높은 학습율을 사용하여 빠른 속도로 학습하면서 overfitting을 줄이는 효과가 있다고 알려져 있다.

 

tf.keras.layers.BatchNormalization()

 

https://medium.com/unpackai/batch-normalization-25905f889723

 

Batch Normalization

Batch Normalization

medium.com

 

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