inflearn logo
강의

Course

Instructor

Deep Learning and PyTorch Bootcamp for Beginners (Easy! From Basics to ChatGPT's Core Transformer) [Data Analysis/Science Part 3]

Writing Deep Learning Model Test Code for Validation

Average Test loss 계산식 문의

101

sooyorker0950

1 asked

0

11_MILTI-LABEL-CLASSIFICATION-DROPOUT-BATCHNORMALIZATION.ipynb 파일의 테스트 셋 기반 Evaluation 코드 질문이 있어서 문의 드립니다.

 

test_loss /= len(test_batches.dataset)

평균 Test loss를 보기 위해서는 뒤에 .dataset이 빠져야 되는 것이 아닌가 싶어서 문의 드립니다.

loss를 구하는 과정은 minibatch 단위로 구했기 때문에 minibatch로 나누어야 평균 Test loss가 아닌가 싶습니다.

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

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

정수bot님, 테스트 셋에서의 평균 손실 계산과 관련하여 올려주신 코드의 문맥을 이해하는 데 도움이 되는 유사한 질문과 답변이 있습니다. 아래 링크를 통해 확인해 보실 수 있습니다:

해당 답변에서는 테스트 셋에서의 평균 손실(loss)을 어떻게 계산해야 하는지에 대한 설명을 제공하고 있습니다. 기본적으로, 전체 데이터셋 크기로 나누는 방식은 모델의 성능을 전체적으로 평가하는 데 유리합니다. 테스트 데이터셋의 각 샘플이 모델 평가에 미치는 영향을 균등하게 반영하기 위해 데이터셋 전체 크기로 나누는 방법을 사용합니다.

테스트 단계에서 전체 데이터셋으로 나누는 것은 모델의 일반화 성능을 정확하게 평가하기 위한 방법론적인 접근입니다. 이 방법은 모델의 성능을 평균적으로 측정하는 데 도움이 되며, 특히 다양한 크기의 배치를 사용할 때 유리합니다.

그러므로 .dataset이 붙어 있는 이유는 test_batches에 포함된 모든 데이터 샘플의 개수로 나누어 평균 손실을 계산하는 것이 목적입니다. 이렇게 함으로써 테스트 과정에서 각 샘플의 손실 값을 균등하게 평가할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

sooyorker0950

감사합니다!

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

0

16

1

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

0

85

1

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

0

63

1

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

0

88

2

강의교안이 안 옵니다

0

80

1

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

0

134

2

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

0

92

1

강의자료가 없네요.

0

106

2

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

0

127

1

MSE LOSS 관련

0

132

1

test시 minibatch 사용?

0

133

1

파이토치 설치

0

247

1

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

0

135

1

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

0

119

1

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

0

111

1

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

0

132

1

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

0

116

1

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

0

148

1

마지막에 confusion matrix 작성할때

0

157

1

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

0

853

1

test data 의 loss 계산식 문의

0

288

1

차원 출력 관련 문의

0

245

1

섹션 7-4 당뇨병

0

388

3

BackPropagation 질문입니다

0

376

1