5.3 전이 학습
합성곱 신경망 기반의 딥러닝 모델을 제대로 훈련시키려면 '많은 양의 데이터가 필요'
BUT 큰 데이터셋을 확보하기 어려움(많은 돈, 시간을 필요로 함)
해결 방법 : 전이 학습(Transfer learning)
전이학습이란?
'이미지넷처럼 아주 큰 데이터셋을 써서 훈련된 모델의 가중치'를 가져와, 해결하려는 과제에 맞게 보정해서 사용하는 방법
효과 : '비교적 적은 수의 데이터'로, 우리가 원하는 과제 해결 가능
✔ 아주 큰 데이터셋을 사용해 훈련된 모델 = 사전 훈련된 모델(네트워크)
//이미지넷 : 영상 인식 기술의 성능을 평가하는 이미지 데이터셋
전이 학습을 위한 방법
① 특성 추출 ② 미세 조정 기법
5.3.1 특성 추출 기법
특성 추출 과정
① 이미지넷 데이터셋으로 사전 훈련된 모델을 가져옴
② 마지막에 완전연결층 부분만 새로 만듦
⇒ 학습할땐 마지막 완전연결층(이미지의 카테고리를 결정하는 부분)만 학습, 나머지 계층들은 학습안됨
특성 추출 구성
- 합성곱층 : 합성곱층 + 풀링층
- 데이터 분류기(완전 연결층) : 추출된 특성을 입력받아, 최종적으로 이미지에 대한 클래스를 분류하는 부분
≫ 사전 훈련된 네트워크의 합성곱층(가중치 고정)에 새로운 데이터를 통과시킨 후, 그 출력을 데이터 분류기에서 훈련시킴
+ 여기에서 사용 가능한 이미지 분류 모델 : Xception, Inception V3, ResNet50, VGG16, VGG19, MobileNet
'Etc > Deep Learning' 카테고리의 다른 글
5장 합성곱 신경망Ⅰ(3) - 미세조정기법(전이학습), 설명 가능한 CNN (0) | 2021.08.06 |
---|---|
5장 합성곱 신경망Ⅰ(2) 실습- 전이학습- 특성 추출 기법(+ 텐서플로 허브) (0) | 2021.08.04 |
5장 합성곱 신경망(1) - 합성곱 신경망의 구조(입력층, 합성곱층, 풀링층, 완전연결층, 출력층) (수정, 보완必) (0) | 2021.08.04 |
4장 딥러닝(2) - 딥러닝 알고리즘(심층 신경망, 합성곱 신경망, 순환 신경망, 제한된 볼츠만 머신, 심층 신뢰 신경망) (0) | 2021.08.04 |
4장 딥러닝(1) - 딥러닝 출현(퍼셉트론), 구조, 용어(수정, 보완必) (0) | 2021.08.04 |