Birds/CUB_200_2011 데이터셋
이 데이터셋은 200종의 조류 이미지와 세부적인 레이블 정보를 포함하며, 텍스트 기반 이미지 생성 모델 학습에 적합한 고해상도 이미지 및 자연어 설명을 제공합니다.
birds/CUB_200_2011
└── CU_200_2011/
├── images/
│ ├── 001_class/
│ │ ├── image_001.jpg
│ │ └── image_002.jpg
│ └── 002_class/
│ ├── image_001.jpg
│ └── image_002.jpg
├── images.txt # 각 이미지의 상대 경로 목록
├── classes.txt # 클래스 이름 리스트 (예: American Robin)
├── image_class_labels.txt # 각 이미지에 대한 정답 클래스 레이블
├── train_test_split.txt # 1: 훈련용, 0: 테스트용
├── bounding_boxes.txt # 객체 중심 좌표 (x_min, y_min, width, height)
├── parts/
│ ├── part_locs.txt # 부위 위치 정보 (눈, 부리 등)
│ ├── part_click_locs.txt # 사용자 클릭 기반 부위 좌표
│ └── parts.txt # 부위 이름 정의
└── attributes/
└── attributes.txt # 색상, 크기, 생태적 특성 등의 속성 정보
텍스트 설명 파일 구조
각 이미지에 대한 자연어 설명은 별도의 텍스트 파일로 저장되며, 문장 수준의 세부 설명을 제공합니다.
————birds/
└── CUB_200_2011/
├── text/
│ ├── 001_class/
│ │ ├── image_001.txt # "A bird with black wings and a red beak"
│ │ └── image_002.txt
│ └── 002_class/
│ ├── image_001.txt
│ └── image_002.txt
├── captions_DAMSM.pickle # 단어 인덱스화된 문장 (DAMSM 모델 입력용)
├── train/filenames.pickle # 훈련 이미지 경로 (확장자 제외)
├── test/filenames.pickle # 테스트 이미지 경로
├── test/class_info.pickle # 테스트 이미지의 클래스 정보
└── DMASMencoder/
├── image_encoder200.pth # 이미지 인코더 가중치
└── text_encoder200.pth # 텍스트 인코더 가중치
COCO 데이터셋 (전처리된 텍스트 설명 포함)
COCO는 일반적인 사물과 인간 활동을 담은 대규모 이미지-설명 쌍으로 구성되며, 다양한 시나리오에서 텍스트 기반 생성 모델의 성능을 평가하는 데 유용합니다.
————coco/
├── text/
│ ├── 001_class/
│ │ └── COCO_train2014_000000000009.txt # "A colorful bathroom with multiple sinks"
├── captions_DAMSM.pickle # 문장 단위 토큰 인덱스
├── train/filenames.pickle
├── test/filenames.pickle
├── DMASMencoder/
│ ├── image_encoder100.pth
│ └── text_encoder100.pth
└── npz/coco_val256_FIDK0.npz # 생성 이미지 평가용 (FID 계산용)
주요 특징
- 다양한 환경과 객체 유형을 포함 (인간, 차량, 음식, 실내/실외 등)
- 각 이미지에 대해 최소 5개의 독립된 설명 문장 제공
- 공식 평가 프레임워크 지원 (COCO Caption Evaluation API)
CC3M 데이터셋 개요
CC3M은 웹에서 자동으로 수집된 300만 장의 이미지-텍스트 쌍으로 구성된 대규모 컬렉션입니다. 주로 오픈소스 웹사이트의 이미지 타이틀과 본문 텍스트를 기반으로 추출되었습니다.
데이터셋 다운로드:
- 외국 링크: https://github.com/rom1504/img2dataset/blob/main/dataset_examples/cc3m.md
- 국내 접근: https://hyper.ai/datasets/14682
- 총 이미지 수: 약 300만 장
- 텍스트 설명은 원본 웹 페이지의 콘텐츠에서 자동 추출됨
- 정제되지 않은 텍스트가 포함되어 있어 전처리 필요
- 저품질 또는 오류 있는 설명이 존재할 수 있음
- 텍스트 기반 이미지 생성 모델의 일반화 능력 테스트에 적합
사용 예시
다음과 같은 형태의 데이터가 포함됩니다:
Image:
cc3m_123456.jpg
Text: "A man wearing a red hat stands in front of a large building."
데이터 준비 팁
- 다운로드 후, 중복 이미지 및 불일치 텍스트 제거 필수
- 모델 훈련 전, 텍스트 정제 및 어휘 사전 생성 수행
- 생성 결과 평가 시, FID, BLEU, CIDEr 등 여러 지표 병행 활용