-
'float' object has no attribute 'grad' 에러 해결법학교 수업/3-1 머신러닝, 추천시스템 2022. 4. 18. 14:44반응형
loss값을 구하고 loss.backward()를 할 때 발생하는 오류이다.
float 말고도 다른 것들도 들어갈 수 있어서 □ object has no attribute 'grad'와 같은 형태로 나올 것이다.
해결법은 loss값이 required_grad=True인 값들로만 연산을 했는지 확인하여 수정해주면 된다.
참고로 required_grad = True인데, item()을 통해 값을 빼온경우 required_grad=True 속성이 없어지므로 변수들을 하나씩 확인해보자
반응형'학교 수업 > 3-1 머신러닝, 추천시스템' 카테고리의 다른 글
multiprocessing Error 체크리스트 (0) 2022.05.19 [python multiprocessing] 병렬로 데이터 처리하기 (0) 2022.05.06 Weight, Bias 초기화 (0) 2022.05.03 [GNN] Neural Graph Collaborative Filtering (NGCF) 코드 정리 (0) 2022.05.02