[딥러닝] CNN : ResNet 모델로 동물 이미지 분류하기(CIFAR 이미지셋)

2024. 6. 8. 16:54
반응형

 

 

 

 

 

이전 포스팅에서 우리는 CNN의 개념과, LeNet5부터 시작해서 다양한 CNN 모델들을 알아보고, LeNet5 모델을 학습시켜서 MNIST 손글씨를 분류해보는 작업까지 해 보았었다.

https://sjh9708.tistory.com/223

 

[딥러닝] CNN : 이미지 인식과 학습 (+ MNIST 손글씨 분류해보기)

CNN(Convolutional Neural Network, 합성곱 신경망)CNN은 이미지 및 시각적 데이터 처리를 위해 개발된 신경망이다. CNN은 이미지의 패턴을 인식하고, 이미지 분류, 물체 인식, 얼굴 인식 등 다양한 과제에서

sjh9708.tistory.com

 

 

이번 포스팅에서는 ResNet을 모델을 만들어서 동물 이미지를 분류해보도록 하자.

1. Tensorflow로 ResNet34 모델을 직접 만들어서 CIFAR(동물 이미지 학습셋) 학습시키고 인식해보기
2. 학습이 완료된 ResNet101 모델을 불러와서 실제 동물 사진 분류시켜보기

 

 


ResNet34

 

ResNet이미지 인식 작업에서 뛰어난 성능과 효율성을 자랑하는 CNN 구조이다.

잔차 블록(Residual blocks)을 사용하여 Gradient Vanishing 문제를 완화하고 훨씬 Deep한 인공 신경망이 훈련하게 가능하게 하였다.

다음은 ResNet 중, 34개의 Layer로 구성된 ResNet34의 구조이며, 이를 Tensorflow를 이용하여 직접 만들어 볼 예정이다.

 

https://www.kaggle.com/datasets/pytorch/resnet34

 

 

 

 


ResNet 모델로 CIFAR 이미지셋 및 실제 동물 사진 분류하기

 

DL04_CNN2_ResNet_CIFAR분류

 

 

 

 


해당 포스팅의 내용은 "상명대학교 민경하 교수님 "인공지능" 수업, 상명대학교 김승현 교수님 "딥러닝"수업을 기반으로 작성하였으며, 포스팅 자료는 해당 내용을 기반으로 재구성하여 만들어 사용하였습니다.

 

 

반응형

BELATED ARTICLES

more