더북(TheBook)

다음은 데이터셋 전처리를 위한 항목들을 정의합니다. 전처리에는 데이터 크기 조정 및 데이터 정규화(분포 조정) 등이 포함됩니다.

코드 8-21 데이터셋 전처리

train_transform = transforms.Compose([
        transforms.Resize((224, 224)),
        transforms.RandomHorizontalFlip(),
        transforms.RandomVerticalFlip(),
        transforms.ToTensor(),
        transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
    ])
val_transform = transforms.Compose([
        transforms.Resize((224, 224)),
        transforms.ToTensor(),
        transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
    ])

예제에서 사용하는 데이터셋은 핫도그와 핫도그가 아닌 이미지들을 사용합니다. 데이터셋은 https://www.kaggle.com/dansbecker/hot-dog-not-hot-dog에서 내려받을 수 있지만 이것 역시 ‘Food 101 dataset’을 이용한 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.