dataLoader를 만들어서 train함수에 넣어주어야 하는데 이 때 dataLoader를 만들려면 class로 데이터셋에 대한 정의가 있어야 한다.
!git clone https://github.com/pdollar/coco/
%cd coco/PythonAPI/
!make
!python setup.py install
%cd ../..
!rm -r coco
!sudo apt-get update
!sudo apt-get install aria2
!aria2c -x 10 -j 10 http://images.cocodataset.org/zips/train2017.zip
!aria2c -x 10 -j 10 http://images.cocodataset.org/zips/val2017.zip
!aria2c -x 10 -j 10 http://images.cocodataset.org/annotations/annotations_trainval2017.zip
!unzip annotations_trainval2017.zip
!unzip train2017.zip
!unzip val2017.zip
path2data="/train2017"
path2json="/annotations/instances_train2017.json"
coco_train = torchvision.datasets.CocoDetection(root = path2data,
annFile = path2json)
PyTorch torchvision COCO Dataset
The PyTorch torchvision package has multiple popular built-in datasets. To see the list of the built-in datasets, visit this link.
medium.com
'AI > PyTorch' 카테고리의 다른 글
[Pytorch] 텐서 쌓기 함수 torch.cat(), torch.stack() 비교 (0) | 2022.04.19 |
---|---|
[PyTorch] torch.nn.CrossEntropyLoss() (0) | 2022.01.19 |
[PyTorch] model의 parameter 접근하기 (0) | 2022.01.06 |
[PyTorch] 버전 변경하기 (0) | 2021.11.23 |
[PyTorch] 모델 앙상블(ensemble) 하기 (0) | 2021.10.29 |