전공관련/Deep Learning
[Pytorch] Boolean value of Tensor with more than one value is ambiguous 에러를 해결하자.
매직블럭
2023. 6. 7. 15:28
pytorch 코드를 사용하다 위와같은 에러를 만난 경우가 있다.
가끔 만나는 에러라 뭐였지 하고 검색했다가 아 이거였지 하는 내모습에..
이번에는 기록을 해 둔다..
보통 내 경우는 loss 함수를 선언하고 해당 객체에 logit 과 label을 넣어줘야 하는데
loss 를 선언하며 파라미터로 logit과 label을 넣어버려서 이런 경우가 발생했다.
즉,
# error 상황
loss = loss_func(logit, label)
# 올바른 코드
loss = loss_func()(logit, label)
객체 생성 후 값을 넣어주면 해당 에러는 해결 된다.