inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지

이미지 분류 - 합성곱 신경망(CNN)

CrossEntropyLoss 질문입니다.

241

그접시제가살게요

작성한 질문수 3

0

좋은 강의 감사드립니다.

강의 중 궁금한 내용이 있어 질문 드려요!

강의 6분40초에서 loss 계산 부분이 궁금합니다

criterion = nn.CrossEntropyLoss() # CrossEntropyLoss는 softmax 계산까지 포함되어 있으므로 모델의 마지막 output node에 별도의 활성화 함수를 사용하지 않아도 된다.

 

outputs = net(inputs) # 예측값 산출 
loss = criterion(outputs, labels) 

 

criterion을 위와 같이 정의하고 loss를 계산을 하는데, outputs은 10개짜리 벡터가 되고, labels은 그냥 숫자 값인데 이게 CrossEntropyLoss()로 계산이 가능하다고 설명이 해주셨습니다.

같은 타입의 형식이어야 가능할것 같은데 왜 가능한건지 이해가 되질 않네요.

 

CrossEntropyLoss pytorch 딥러닝 인공신경망 머신러닝 배워볼래요? python

답변 1

0

딥러닝호형

안녕하세요.

파이토치에서 크로스 엔트로피에 해당하는 criterion(A, B)에서  A의 크기를 (배치 크기)x(클래스 수), B의 크기를 (배치 크기)로 입력 받도록 정의하였습니다. 즉, 입력 형식을 맞춰 주셔야만 사용이 가능하다는 말입니다. 생각하고 계신 계산 과정은 내부에서 자동으로 처리해 주는 것이므로 걱정 안 하셔도 되요 :)

열공하세요!

0

그접시제가살게요

네, 빠르게 답변 주셔서 감사힙니다!ㅎㅎ

수업자료 제공 부탁드립니다.

0

115

2

코드가 어디에 있는지 모르겠습니다.

0

116

2

논문 구현

0

208

2

overfitting이 나는 이유가 궁금합니다.

1

184

2

분류 성능이 잘 안 나오는 이유

0

226

1

AutoEncoder 차원 질문

1

258

2

사전 학습 모델에서의 layer 변경에 대한 질문

1

223

1

7강 폴더 만들

0

265

1

4-3강 cross-validation에서의 best model 선정 기준

0

460

1

regression 문제에 대한 결과 시각화

0

219

1

Loss function 관련하여 질문드립니다.

0

971

1

early stopping 코드 문의

0

331

1

예측 그래프

0

363

1

데이터 불균형

1

367

1

8강 전이 학습 질문

0

406

2

data의 gpu처리 질문

0

246

1

nn.Linear(1024, 10) 관련 질문드립니다.

0

296

1

학습과 평가시 Loss 함수가 다른 이유

0

254

1

전처리 관련해서 질문 있습니다.

0

231

1

데이터 엔지니어의 역량을 기르려면 어떻게 해야할까요?

0

948

2

역전파 내용 중 미분 관련 질문 드립니다

1

283

1

8강 전이학습에서 kernel size 관련 질문 드립니다.

1

967

1

이미지분류-합성곱신경망(CNN) 피쳐맵 질문입니다.

1

590

1

14강 데이터 불균형 RandomRotation

1

485

1