-
[DL] CNN | 실습2 : Flower_Recognition__Data Analysis/__Machine Learning 2021. 5. 13. 01:59
GitHUB : https://github.com/H-Kyul/03.DeepLearning
하단 파일info 참고 - -
파일 MD1 : MODEL1
파일 MD2 : MODEL2
- 수정1 : image size, BATCH_SIZE, EPOCHS
- 수정2 : LABEL_NAME : Dandelion 과 ROSE 순서가 변경되어 있어 잘못 학습되었던 것 같음.
변경 후, Dandelion 예측 확률이 높아짐.
- 수정3 : Dense(128)를 늘리고, Dropout(0.5)을 낮춤. -> Dense(512), Dropout(0.3)
(기존 모델이 학습이 덜 된다고 생각해서)
[ 학습 결과 ]
파일 MD2 : SCORE
Epoch13에서 Accuracy : 0.8172 까지 올랐으나 loss와 validation loss 값의 차이가 여전히 있음.
그래프에서 Epoch 6..8 이후로는 학습이 의미 없어 보임. Overfitting 발생
epoch8에서 validation loss가 갑자기 치솟음을 볼 수 있다. [ 예측 ]
- LABEL_NAME 수정 전에는 Dandelion을 거의 맞추지 못했다. (특히 홀씨 말고 꽃) (엉뚱한 라벨을 학습시키고 있었다.)
- 수정 후 Dandelion 예측률이 높아졌다. (학습이 제대로 됨!)
- Sunflower는 모델을 여러차례 수정하는 동안 꾸준히 잘 맞췄다. (데이터수가 다른 꽃보다 많은 것은 아님, 이유는?)
728x90'__Data Analysis > __Machine Learning' 카테고리의 다른 글
[Scikit-learn] 사이킷런 | 머신러닝 라이브러리 (0) 2021.06.17 [DL] 딥러닝 기초 (0) 2021.05.06 [ML] sklearn / iris dataset (0) 2021.04.14 [ML] confusion matrix (0) 2021.04.13 [ML] 분류 (0) 2021.04.13