728x90
반응형
딥러닝을 하다보면 cuda error를 종종 만나게되는데 정말 화가난다
원인 1. Tensor shape 불일치
주로 모델의 출력단계에서 발생.
원인 2. loss function 입출력 불일치
주로 BCELoss의 경우, input의 범위는 [0, 1]이어야 한다.
그렇지 않으면 에러가 발생한다.
- (solution 2-1) 모델의 출력부분에 시그모이드 등 [0, 1]이 되도록 한다.
- (solution 2-2) 모델의 출력값에 관계없이 사용할 수 있는 BCELogitsLoss()를 사용한다.
728x90
반응형
'Tutorial, Guide' 카테고리의 다른 글
[LaTeX] 여러가지 수학 폰트들 (mathcal, mathbb 등) (0) | 2023.08.30 |
---|---|
[Error] ValueError: Expected more than 1 value per channel when training, got input size ~ (0) | 2023.08.23 |
[Excel] 데이터 분석 기능 추가하기 (0) | 2023.05.11 |
[Linux] [conda] (0) | 2023.04.08 |
[LaTeX] 모바일 티스토리에서 LaTeX가 깨지는 현상 해결하기 (1) | 2023.03.06 |