분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
대학 대항전 : 퍼즐 이미지 AI 경진대회
pytorch 사용하시는분들 transform 관련 소소한 팁
transform 대신에 transform.v2 사용해 보세요
베타버전지만 속도 향상이 있다고 하네요
colorjitter나 augmix등등 무거운 전처리는 약 10%의 속도 향상이 있었습니다..
(colorjitter 사용, 배치사이즈 16 환경, num_workers=4, train it/s 36 -> 40로 향상)
basline code의 transform예시입니다
train_transform = transforms.v2.Compose([
v2.Compose([v2.ToImage(), v2.ToDtype(torch.float32, scale=True)]),
v2.Resize((CFG['IMG_SIZE'], CFG['IMG_SIZE'])),
v2.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
])
test_transform = transforms.v2.Compose([
v2.Compose([v2.ToImage(), v2.ToDtype(torch.float32, scale=True)]),
v2.Resize((CFG['IMG_SIZE'], CFG['IMG_SIZE'])),
v2.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
])
좋은 정보 감사합니다!!
DACON Co.,Ltd | CEO Kookjin Kim | 699-81-01021
Mail-order-sales Registration Number: 2021-서울영등포-1704
Business Providing Employment Information Number: J1204020250004
#901, Eunhaeng-ro 3, Yeongdeungpo-gu, Seoul 07237
E-mail dacon@dacon.io |
Tel. 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
image = Image.open(img_path).convert("RGB")를
image = cv2.imread(img_path)
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
로 바꿔주는것도 속도 향상에 도움이 됩니다
귀여미님이 말씀해주신 transform.v2나 albumentation이랑 같이 사용하면 좋을 것 같네요