반응형
/usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:7: UserWarning: torch.range is deprecated and will be removed in a future release because its behavior is inconsistent with Python's range builtin. Instead, use torch.arange, which produces values in [start, end).
pytorch의 range 함수는 파이썬의 range함수와 동작이 달라 제거될 예정입니다. 따라서 torch.arange함수를 사용해주세요.
실제로 range함수는 torch.range(0,10)을 하면
tensor([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
처럼 0~10!!까지 값을 출력한다. 파이썬의 range함수라면 0~9로만 이루어진 리스트를 반환.
python range와 다르게 동작하기 때문에 미래에 제거될 예정이라고 함
반면 torch.arange(0,10)을 하면
tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
range함수처럼 0~9을 돌려주는 것을 알 수 있다.
결론 : torch.arange 함수를 사용하자.
반응형
'Boostcamp AI tech 3기 > 개념 이해' 카테고리의 다른 글
Error loading preloads: Could not find renderer 터미널 껐다 다시 키기 (0) | 2022.04.27 |
---|---|
pytorch warning 해결 (0) | 2022.03.23 |
unable to display MLflow UI... -> mlruns 폴더가 있는 경로에서 하자. (1) | 2022.02.16 |
torch Tensor 크기 구하기 torch.numel() (0) | 2022.01.26 |
텐서 함수 조금 정리. 생성, 타입, select, cat, stack (0) | 2022.01.25 |
pytorch의 reshape and view 차이 (+ contiguity 문제) (0) | 2022.01.24 |
[Week02] Pytorch - 3강 Pytorch 기본 환경 세팅 : colab에서 ssh 연결해 vscode 실행하기 (0) | 2022.01.24 |
[Week02] Pytorch - 1강 Introduction to Pytorch (0) | 2022.01.24 |