inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

5-1강 CNN 의 정확도 구하기 질문입니다.

444

utan

작성한 질문수 2

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

 

안녕하세요 딥러닝호형님 !

질문을 하다가 아래 질문들을 쭉 읽어보게 되었는데, 저도 궁금했던 torch.max(outputs.data, 1) 부분에 대한 설명을 보게되었습니다.

아래와 같이 설명을 해주셨는데 이해가 가지않아 질문드립니다.

 

outputs = [[0.1, 0.4, 0.5], [0.2, 0.6, 0,2]] 

" 여기서의 최댓값의 위치는 2번째(0.5)와 1번째(0.6)입니다. 즉, 첫번째 이미지는 2라고 예측하는 것이고 두번째 이미지는 1이라고 예측을 하게 됩니다. 이를 torch.max를 이용하여 나타냅니다. "

행이아닌 열(1)을 기준으로 하나의 이미지가되며 이 기준으로 최댓값을 뽑는다고 하셨는데 위의 outputs를 "열"을 기준으로 한다면 최댓값은 총 3개 (0.2, 0.6, 0.5) 이렇게 나와야할 것 같다고 생각이 듭니다.

이 부분에 대해 설명 부탁드립니다. 감사합니다!

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

답변 1

0

딥러닝호형

안녕하세요.

말씀 하신 것이 열 기준으로 계산하신 것입니다.

" 여기서의 최댓값의 위치는 2번째(0.5)와 1번째(0.6)입니다. 즉, 첫번째 이미지는 2라고 예측하는 것이고 두번째 이미지는 1이라고 예측을 하게 됩니다. 이를 torch.max를 이용하여 나타냅니다. "

 

1행이 [0.1, 0.4, 0.5] 이고 2행이 [0.2, 0.6, 0,2] 이므로 각 행을 열 기준으로 max를 계산하게 됩니다.

따라서 가장 큰 값의 위치가 2, 1이므로 2, 1 값이 나옵니다.

 

정리하면

_, predicted = torch.max(x,1)이고 x의 크기가 (B,C)라면 predicted의 크기는 (B)가 됩니다.

_, predicted = torch.max(x,0)이고 x의 크기가 (B,C)라면 predicted의 크기는 (C)가 됩니다.

 

파이썬, 파이토치의 dim, axis가 다 같은 방식으로 기준을 잡고 연산을 합니다.

충분히 헷갈리실 수 있는 부분입니다.

열공하세요!!

 

 

 

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

0

150

2

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

0

146

2

논문 구현

0

240

2

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

1

217

2

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

0

247

1

AutoEncoder 차원 질문

1

289

2

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

1

250

1

7강 폴더 만들

0

295

1

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

0

489

1

regression 문제에 대한 결과 시각화

0

248

1

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

0

1004

1

early stopping 코드 문의

0

358

1

예측 그래프

0

392

1

데이터 불균형

1

398

1

8강 전이 학습 질문

0

440

2

data의 gpu처리 질문

0

272

1

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

0

320

1

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

0

284

1

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

0

257

1

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

0

986

2

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

1

298

1

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

1

988

1

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

1

617

1

14강 데이터 불균형 RandomRotation

1

505

1