
467
11
fastai의 중간 수준 API로 데이터 변환하기
splitter=GrandparentSplitter(valid_name=’test’)
).dataloaders(path)
단지 지금은 모든 부분을 사용자 정의하는 방법을 배웠습니다!
그러면 지금까지 배운 중간 수준
API
를 영상 처리용 데이터 전처리에 적용하여 연습해보죠.
11.3
API
SiamesePair
Siamese
은 두 장의 이미지를 입력받아 이 둘이 같은 범주인지를 판단하는 모델입니다.
다시 반려동물 데이터셋을 사용해보죠. 단 이번에는 두 동물의 이미지가 같은 품종인지를 판단
하는 모델에 입력할 수 있는 형태로 데이터를 준비해야 합니다. 지금부터는
Siamese
모델에
입력할 데이터를 준비하는 방법을 다룹니다. 모델을 학습시키는 부분은
15
장에서 다룹니다.
우선 이미지 목록을 취득해야 합니다.
from fastai.vision.all import *
path = untar_data(URLs.PETS)
files = get_image_files(path/”images”)
데이터를 화면에 출력하는 부분을 고려하지 않는다면, 변형을 하나만 만들어도 이미지 파일 목
록을 완전히 전처리할 수 있습니다. 하지만 실제 이미지를 화면에 출력하려면 사용자 정의 자
료형을 만들어야만 ...