반응형
pred와 target값을 loss function에 전달하여 loss를 계산할때 아래와 같은 오류가 발생했다.
Boolean value of Tensor with more than one value is ambiguous
loss 계산 코드를 잘못 짠게 원인이었다.
def mse_loss(pred, target):
loss = nn.MSELoss(pred, target)
return loss
위 코드를 아래와 같이 수정하니 오류 해결!
def mse_loss(pred, target):
loss_func = nn.MSELoss()
loss = loss_func(pred, target)
return loss
반응형
'Python > PyTorch 공부' 카테고리의 다른 글
[Pytorch] nn.Unsample에서 align_corners=False? True? (0) | 2021.11.18 |
---|---|
[PyTorch] torch.nn.init.xavier_uniform 가중치 초기화 (2) | 2021.11.02 |
[에러 해결] CUDA error: CUBLAS_STATUS_INTERNAL_ERROR when calling `cublasCreate(handle) (3) | 2021.09.14 |
[PyTorch] nn.Sequential 을 상속받아 Class 정의하기 (0) | 2021.08.04 |
이미지 분류 신경망의 결과를 t-SNE 시각화하기 (0) | 2021.07.11 |