작은 크기의 이미지를 확대해서 진행하는 만큼 해상도 저하는 감수.
이미지를 몇 개씩 묶을지를 결정.
처음부터 끝까지 이미지를 학습하면 시간이 걸리는 만큼 특정 갯수씩 묶어 이미지를 학습 -> 전체 데이터 수 / batch_size -> 학습할 이미지 군집 수.
(Conv2D 적용 [-> BatchNormalization층 적용] -> MaxPool2D 적용 [-> Dropout])의 과정을 n번 반복 -> Flatten 레이어 추가 -> Dense층 n개 추가
filters: 필터(커널)의 개수kernel_size: 필터의 크기strides: 필터의 이동 간격padding: valid(패딩 없음), same(인풋과 아웃풋이 같도록 패딩)activation: 활성화 함수input_shape: 첫 레이어에 인풋으로 들어오는 크기pool_size: 축소시킬 필터의 크기(비율)strides: 필터의 이동 간격. 기본값으로 pool_size를 갖는다.filter가 클수록, kernel_size가 작을 수록 모델이 성능이 개선됨.
단, 학습 시간도 오래 걸림.
activation : 다중분류 = softmax, unit 10 / 이진 = sigmoid, unit 1/0
loss : 다중분류 = categorical_crossentropy, 이진 = binary_crossentropy
평가지표에서 성능 향상이 일어나지 않으면 학습률을 조정하는 콜백평가지표에서 성능 향상이 일어나지 않으면 학습률을 조정하는 콜백