전체 글 (51) 썸네일형 리스트형 GPU에 남아있는 process 지우기 / kill -9 [process_id] 가 안될 때 /RuntimeError: Address already in use 문제상황 RuntimeError: Address already in use 에러 발생 training 코드를 강제 중단 하는 과정에서 control+c 로 중단하여 process가 정상적으로 종료되지 않은 상황 해결방법 (1차) 일반적으로 nvidia-smi 를 실행하여 하단에 돌고 있는 process id를 보고 kill -9로 프로세스를 강제 종료하면 해결됨 process를 강제 종료하기 위하여 다음과 같이 실행. [PID]에 해당하는 process id 숫자를 넣어서 실행 $ kill -9 [PID] 해결방법 (2차) 필자는 python으로 실행시킨 process를 지우기 위하여 python으로 실행되는 프로세스들을 검색. $ ps aux | grep python 위의 사진에서 두번째 column에.. ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 오류 해결 방법 문제 pretrained 된 모델을 pytorch를 통해 다운받을 때 생기는 오류 필자의 경우, 다운받는 아래와 같이 link가 http 형식으로 작성되어 있어 오류가 발생 model_urls = { 'fbresnet50': 'http://data.lip6.fr/cadene/pretrainedmodels/resnet50-19c8e357.pth', 'fbresnet101': 'http://data.lip6.fr/cadene/pretrainedmodels/resnet101-5d3b4d8f.pth' } 해결방법 (1) 상기 명시된 주소의 http 형식을 https 로 바꾸어서 실행한다. 보통 model configuration을 정의하는 파이썬 파일에 정의되어 있으므로 확인할 것 model_urls = { '.. [일상] 부엌 없는 기숙사생의 개꿀팁 (feat. 신송 된장국) ❗️❗️블록 국을 구비한다❗️❗️ 네이버 쇼핑에 '블록 국'을 검색하면 건조 블럭에 뜨거운 물을 부어먹는 형태의 국을 판다. 이건 부엌 없는 자취생의 필수템이다. 정수기에서 종이컵에 뜨거운 물 받아서 먹으면 정말 집에서 먹는 된장국이 만들어진다. 그리고 생각보다 엄청 맛있다! 나는 개인적으로 '신송' 제품을 먹는데(광고 아님... 애초에 이 블로그에 광고를 줄리가 없음..), 라인업이 5개이다. 모두 된장 베이스인게 조금 아쉽지만, 먹으면 속이 뜨끈하고 시원해진다. 이거랑 즉석밥 돌려서 먹으면 대존맛이다. 즉석밥이랑 참치캔만 먹을때 퍽퍽하고 갑자기 집에 가고 싶고 내가 여기서 왜 이러고 있지 할 때가 있는데, 이때 이 블록국 먹으면 좀 이너피스가 생긴다. 약간 긴급 투여용으로 쓰기 좋다. 밥 먹을때 뿐만.. [에러해결] nll_loss 2d forward kernel: block: [5,0,0], thread: [845,0,0] Assertion `t >= 0 && t < n_classes` failed. ※ Segmentation / classification 시 target (혹은 ground truth) 의 class label이 범위를 넘어선 경우에 발생 1. 필자 같은 경우는 배경(0), 객체(1~20), 경계선(255)으로 labeling 된 segmenatation mask를 nn.CrossEntropy() 에 target으로 넘겨주면서 상기의 에러메세지 발생 2. Pytorch의 CE는 long 타입으로 입력 받는 target에 대하여 one-hot encoding을 수행하고 이를 input에 대하여 softmax 및 cross entropy를 계산함. 3. 자동으로 one-hot encoding 하는 과정에서 연속적인 레이블(0~20)에 대하여 21개의 channel로 원핫 인코딩 가능하였.. [일상] 11월의 일기 교직원(N6) 식당 밥 점심에 먹었는던 교식 밥인데.. 무난하고 맛있었다. 가격이 5000원이니 가성비 대비 매우 훌륭! 도군 샤브샤브 1인 샤브샤브로 칼국수에 죽까지 해먹을 수 있는 점이 매우 훌륭했다! 그냥 1인분은 9900원이고 양 추가하면 11900원 정도 했던 것 같은데 가성비 대비 매우 훌륭했다~.~ 기숙사 고양이 밤에 추운지 기숙사 문 앞에서 울면서 사람만 지나가면 서글프게 울었다.. 먹이는 못 주고 물만 조금 나눠줬다. 잘 살아~... 다시는 안가고 싶은 라멘집 좋은 내용이 아니라서 상호를 밝히지는 않는다. 어은동에 있는 라멘집인데 저녁 이후에는 술집인 것 같다! 테이블 위생 엉망이고 음식 나오는 시간이 너무 걸려서 다시는 안가고싶다. 맛은 무난했다. 면은 얇아서 좀 좋았는데... 구들마루.. RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same 입력 또는 모델을 cuda에 올리지 않아서 생기는 현상 1) 문제상황 : img.to(device) 와 target.to(device)까지는 맞으나, 이를 받는 다른 변수를 선언하여 cuda.FloatTensor가 아닌 torch.FloatTensor로 받게 됨 for i, (img, target) in enumerate(train): input, label = img.to(device), target.to(device) optimizer.zero_grad() output = model(input) ... 2) 해결: .to(device)하는 입력과 동일한 변수명으로 받아야 cuda에 올리게 된다. for i, (img, target) in enumerate(train): img, target = img.. VOCSegmentation DataLoader 버그 ※ pytorch 를 활용하여 VOC 2011를 활용하고자 하는 경우, transforms 옵션으로는 정상적인 data transformation이 수행되지 않는다. VOCSegmentation에 data transform을 적용할 수 있는 option은 'transform', 'transform_target', 'transforms'이다. transform은 원본 RGB 이미지에 대한 data transformation을 적용한다. transform_target은 segmentaition label image에 대한 transformation을 적용한다. transforms은 이미지와 레이블에 대해 모두 transformation을 적용한다. 그러나 실제로는 아래와 같이 transforms 옵션을 활용.. [일상] 22.09.20-28까지의 일기 22.09.20 과제 마감일이라서 열심히 손으로 옮겨적었던 날이다. 오랜만에 공부해서 하나도 모르겠고... 진짜 학교수업만 하느라 하루를 날렸던 것 같다 ㅠ.. 학부때 공부 좀 열심히 할걸... 나중에 더 후회하기 전에 지금이라도 하자.. 점수.. 잘 주세요.. 성적.. 잘 받고 싶어요... 이 날 점심이었는지 모르겠는데, 학식 카이마루에서 급 짬뽕이 먹고 싶어서 탕짬면을 시켰다. 아마 이렇게 해도 8천원이 안되고 6-7천원 이었던 걸로 기억하는데, 진짜 서울 물가 생각나면 눈물 날 정도로 가성비가 좋다.. 약간 코스트코 회장이 한국 생각나면 눈물날 것 같다는 말이 뭔지 알 것 같다. 내가 학식 먹을때마다 그러니까..^^ 맛도 좋았다. 정말 가성비 생각하면 코스트코 글로벌 매출1위 한국시장 생각하는 코스.. 이전 1 2 3 4 5 6 7 다음