inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]

실제 캐글(Kaggle) 문제 풀고, 제출해보며, 성능 개선 기법 익히기2

실제 캐글(Kaggle) 문제 풀고, 제출해보며, 성능 개선 기법 익히기2 강의에서 질문입니다

해결된 질문

424

vpdtlrdl

작성한 질문수 45

1

실제 캐글(Kaggle) 문제 풀고, 제출해보며, 성능 개선 기법 익히기2 강의 17:30 부분에서 질문이 있습니다. 이번 강의에서는

transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])

와 같이 이미지 데이터에 Normalization을 적용하였는데요, 

from transformers import ViTFeatureExtractor 
feature_extractor = ViTFeatureExtractor.from_pretrained('google/vit-base-patch32-224-in21k') 
feature_extractor

다음 코드와 같이 vit-base-patch32-224-in21k 모델에서 적용된 image_mean과 image_std를 확인해 보니,

"image_mean": [ 0.5, 0.5, 0.5 ], "image_std": [ 0.5, 0.5, 0.5 ] 와 같이 결과가 나왔습니다. 

 

그렇다면, 학습 데이터에 Normalization을 적용할 때에도 [ 0.5, 0.5, 0.5 ], [ 0.5, 0.5, 0.5 ] 값을 적용해야 하는 것이 아닌지 여쭙고 싶습니다. 

 

감사합니다!

머신러닝 딥러닝 인공신경망 pytorch vision-transformer

답변 1

1

잔재미코딩 DaveLee

안녕하세요. 답변 도우미입니다.

transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]) 이런 값들은 일반적으로 ImageNet 데이터셋에 대해 학습된 모델에서 많이 볼 수 있는 값이긴 하거든요.

그런데, 말씀해주신 대로, 현재 해당 모델의 사전 학습된 동안 사용했던 정규화 값이 [0.5, 0.5, 0.5]와 [0.5, 0.5, 0.5] 로 보입니다. 그렇다면, 말씀해주신대로 수정해보셔도 좋을 것 같습니다. 해당 모델이 수시로 조금씩 업데이트가 되는 것인지, 정확한 정보를 조금 찾기 어려운 부분도 있긴 한데요.

다만, 꼭 동일한 값으로 하지 않으면, 심각하게 문제가 있는 정도는 아니라서, 이 부분은 한번 적용해보신 후, 결과가 더 좋게 나오는지를 한번 확인해보신 후, 둘 중에 결과가 좋은 쪽으로 쓰시면 좋을 것 같습니다.

감사합니다.

import torch가 안되는 경우는 어떻게 하나요?

0

17

1

강의 필기는 어떻게 하나요?

0

86

1

섹션 5퀴즈 4번 문제 보기 오류로 보임

0

64

1

섹션17 81번이랑 82번 강의가 중복되는 것 같아서 질문드립니다.

0

89

2

강의교안이 안 옵니다

0

81

1

17-2강 Transfer learning 실습 관련 질문

0

135

2

13섹션 강의자료가 없네요^^

0

93

1

강의자료가 없네요.

0

108

2

LSTM 모델 학습 관련한 질문입니다.

0

128

1

MSE LOSS 관련

0

133

1

test시 minibatch 사용?

0

134

1

Average Test loss 계산식 문의

0

102

1

파이토치 설치

0

248

1

[Pytorch 기울기의 누적 곱? 누적 합?]

0

136

1

3d 텐서에서의 축 구분 질문

0

120

1

항상 tensor([0., 0., 0.]) 형식으로만 나오는 이유

0

112

1

강의자료 PDF 다운로드에 관하여

0

133

1

[실무에서 판다스 copy()메서드의 깊은복사 얕은복사 조정 소요가 생길까?]

0

117

1

섹션 다양한 Optimizer 정리하기 중 딥러닝으로 Regression 문제 적용해보기 (House Price Kaggle 문제) 강의에서 오류가 발생합니다.

0

150

1

마지막에 confusion matrix 작성할때

0

157

1

아나콘다를 사용하지 않고 파이토치 사용하는 방법

0

854

1

test data 의 loss 계산식 문의

0

288

1

차원 출력 관련 문의

0

246

1

섹션 7-4 당뇨병

0

389

3