← Portfolio
In Progress
블루베리 익음도 이진 분류
블루베리 사진으로 수확 시기(익음 여부)를 자동 판별하는 이진 분류 프로젝트. CNN과 EfficientNet을 비교하며 진행 중.
PythonPyTorchKeras/TensorFlowGoogle Colab
Problem
블루베리 사진만 보고 수확해도 되는 상태(ready)인지 아닌지를 자동으로 판별하고 싶었다.
Approach
CNN(PyTorch)과 EfficientNetB0(Keras) 두 모델을 각각 학습해 비교했다. Laplacian blur score로 선명도 상위 이미지만 샘플링해 클래스 균형을 맞췄다.
Result
의외로 EfficientNet이 CNN보다 외부(실제) 사진 정확도가 낮게 나오는 현상을 발견. 원인을 추적한 결과, 원본 이미지 해상도가 매우 작아(평균 51px) EfficientNet의 큰 업스케일(224px, 약 4.4배)이 보간 흐림 패턴을 학습에 반영시킨 것이 유력한 원인으로 확인됨. 업스케일 배율을 줄인 재실험 진행 예정.