Error/Pytorch

UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor').

  • -
728x90
반응형

1. 에러 화면

UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').

2. 발생 원인

tensor의 나누기 연산에서 발생

3. 발생 위치

본인의 파이썬 실행 파일 중, 나누기 연산자인 //가 tensor에서 사용(tensor에 나누기 연산 수행)되는 부분

4. 해결 방법

1) 의 코드를 2) 의 코드로 변경

1)

a = a // b # a is tensor

2)

a = torch.div(a, b, rounding_mode='floor')
728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.