코딩 기록 저장소

[kaggle/TensorFlow] 견종 이미지 분류 모델 구현 - 2 본문

개인 공부/인공지능

[kaggle/TensorFlow] 견종 이미지 분류 모델 구현 - 2

KimNang 2023. 9. 26. 19:15

데이터셋 정보

제목 : Dog Breed Image Classification Dataset

데이터셋 링크

https://www.kaggle.com/datasets/wuttipats/dog-breed-image-classification-dataset/data

 

Dog Breed Image Classification Dataset

A Collection of Dog Images Categorized by Breed

www.kaggle.com

데이터셋 설명

- 이 데이터셋에는 6종류의 개 이미지가 있음

- 파일의 형식은 JPEG이고 이름은 사진 속 개의 품종을 알려줌

- 사진은 견종에 따라 다른 폴더에 저장되어있음

 


견종 이미지 분류

학습순서에 대한 간단한 설명과 방법

- 다양한 견종 이미지를 훈련시켜 견종을 분류했음

- 처음에는 CNN 구조를 이용해 결과를 보고, pre-trained EfficientNetB5 모델을 사용하여 비교해보기로 함

- 이전 글에선 CNN 구조를 이용해 결과를 확인했고 이번엔 사전 훈련된 모델을 사용함

- 작성된 코드를 참고하여 코드를 분석 및 학습을 진행함

 

코드 분석 및 학습 내용

사전 훈련된 EfficientNetB5 모델 사용

- EfficientNetB5 모델을 사용했다는 것 외에 이전 코드와 크게 차이는 없음

- 하지만 성능면에서는 높은 점수를 받음

- 이미지를 0에서 1 사이 값으로 정규화 하는 과정을 거치면 성능히 급격히 낮아짐 (추후 공부하여 추가 예정)

 

Dog_Breed_Classification_pre-trained