전체 글

공부하고 삽질한 것 정리하는 블로그입니다. 코딩 테스트 대비를 위한 백준-프로그래머스 문제 풀이, pytorch/ubuntu 에러 해결법, 논문 리뷰 등을 올립니다.
custom loss 만들어서 쓰는데, TypeError: 'Tensor' object is not callable 발생함 원인 : loss function이름과 return하는 인자 값 이름이 같아서 발생 loss = loss(pred, ground_truth ) 하면 안됨 이름이 똑같으면 안되서 loss = custom_loss(pred, ground_truth ) 해야 됨~~ ref : https://discuss.pytorch.org/t/typeerror-tensor-object-is-not-callable/102931 TypeError: ‘Tensor’ object is not callable Hello,everyone. Newbie here, trying to learn pytorch. Rec..
여러 이유로 발생하는 에러.. 1. /pytorch/aten/src/THCUNN/ClassNLLCriterion.cu:108: cunn_ClassNLLCriterion_updateOutput_kernel: block: [0,0,0], thread: [0,0,0] Assertion `t >= 0 && t 데이터셋 정의에서 -1값이 들어가면 오류 발생,, 걍 데이터셋 범위랑 model 안에 shape 잘맞춰 들어가는지 확인,,
· 개발환경
import os os.system('pip install torch') 하면 됨
환경변수 설정할 때 띄어쓰기가 있으면 발생함 path가 예를들어 C:/Program Files (x86) 라면 시스템변수에 등록할 때는 "C:/Program Files (x86)"로 등록해주면 해결됨
Window 환경 1. 제대로 설치했으면 환경변수 확인 Linux 환경 1. 제대로 설치했으면 ~/.bashrc 맨 마지막줄에 export PATH="여기Anaconda/bin경로따옴표빼고":$PATH 추가하고 source ~/.bashrc 실행 터미널 껐다 켜서 conda list로 확인 2. 그래도 안되면 conda 대신 conda.exe로 실행해보기 ex. conda info -> conda.exe info - 나는 이방법으로 해결
오류 해결은 맨 아래에 최근에 개발환경 설정할 일이 많아졌는데, 매번 하나하나 찾아보기 귀찮아서 정리해둠 하고자 하는 일은 C드라이브에 윈도우 깔린 컴(또는 노트북)에 우분투 20.04 LTS(21.08기준 최신) D드라이브에 듀얼부팅하기 우분투 환경설정- ssh 서버열고 윈도우에서 접속하기- 아나콘다(파이썬) 설치 순서대로 해보면 듀얼부팅 우분투 듀얼부팅 글은 돌고돌아 여기로 가게되어있음 나중에 고생하기 싫으면 정독하장 https://jimnong.tistory.com/676 나는 델컴퓨터 윈도우는 C드라이브, 우분투는 D드라이브에 설치함 rufus를 이용해 우분투 부팅 usb 만들기 내 윈도우 설치된게 UEFI인지 확인하고 하기 ('windows 키 + R 키'를 눌러 실행창에서 msinfo32 를 ..
파이토치 버전문제임 본인 gpu에 맞는 cuda 설치했으면 파이토치 재설치 또는 본인 cuda와 맞는 파이토치 다운그레이드
감자156
감자블로그