img_Captioning 코드 분해 Part 1
코드 리뷰
- 이미지 캡셔닝(with attention)을 위해 불러오기용 Class 정의 py파일입니다.
- 코드 출처 : 캐글 코드 공유
- <kaggle>
1 | #모듈 import |
- Vocabulary 클래스 정의
1 | class Vocabulary: |
- 클래스가 잘 작동하는지 확인
1 | #testing the vicab class |
- Dataset 클래스 정의
1 | class FlickrDataset(Dataset): |
- FlickrDataset이 작동을 잘 하는지 테스트
1 | #이미지 사이즈를 파인튜닝용 (224,224)로 변경, 텐서로 변경 |
- batches가 1이 아닌 경우 DataLoader의 collate_fn 옵션에 넣기 위해 생성이 필요
1 | class CapsCollate: |
- dataloader작동 확인(Capscollate)
1 | BATCH_SIZE = 4 |
- 아래는 img_captioning_v2에 불러오기 위한 함수
1 | def get_data_loader(dataset,batch_size,shuffle=False,num_workers=1): |
img_Captioning 코드 분해 Part 1
http://inhwancho.github.io/2022/12/29/Personal_folder/2022-12-29-captioning_v1/