61번째 줄: |
61번째 줄: |
| batch_size=20, | | batch_size=20, |
| class_mode='binary') | | class_mode='binary') |
| + | </syntaxhighlight> |
| + | |- |
| + | |이미지 증식 |
| + | |이미지의 학습엔 많은 이미지가 필요한데, 천당 단위의 수준으론 너무 적다. 때문에 회전, 반전 등을 통해 이미지를 증폭한다. |
| + | (나중에 이용할 때 제대로 찾아 정리하자...) |
| + | |
| + | |
| + | 근본적으로 원본 이미지에서 달라진 게 아니기 때문에 과적합의 문제를 피해갈 수는 없다. |
| + | |<syntaxhighlight lang="python"> |
| + | datagen = ImageDataGenerator( |
| + | rotation_range=40, # 회전 |
| + | width_shift_range=0.2, # 가로이동 |
| + | height_shift_range=0.2, # 세로이동 |
| + | shear_range=0.2, # 전단변환 |
| + | zoom_range=0.2, # 확대 |
| + | horizontal_flip=True, # 좌우반전 |
| + | fill_mode='nearest') # 빈 공간을 어떻게 채울지.(nearest는 주변픽셀로 채운다.) |
| </syntaxhighlight> | | </syntaxhighlight> |
| |} | | |} |
| [[분류:Keras]] | | [[분류:Keras]] |
| [[분류:데이터 전처리]] | | [[분류:데이터 전처리]] |