실제 캐글(Kaggle) 문제 풀고, 제출해보며, 성능 개선 기법 익히기2 강의에서 질문입니다
실제 캐글(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 ] 값을 적용해야 하는 것이 아닌지 여쭙고 싶습니다.
감사합니다!
답변 1
1
안녕하세요. 답변 도우미입니다.
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





