본문 바로가기

분류 전체보기

(41)
STAR Library 홍보 이벤트(11.24. ~ 12.7.) STAR Library란? KAIST, DGIST, UNIST, GIST 4개의 과학기술특성화대학의 도서관이 협력 네트워크를 통해 다음의 자료를 제공하는 서비스이다. 각 기관 소속 연구자들에게 과학기술 정보자원을 제공한다. 학술정보: 각 기관의 도서관 소장 자료, 각 기관의 공개 콘텐츠 연구정보: 연구실 정보, 연구자, 연구 실적 등 STAR Library는 과학기술정보통신부의 지원으로 각 도서관 간의 협력을 통해 운영되며 접속 링크는 다음과 같다. https://starlibrary.org STAR Library STAR Library starlibrary.org STAR Library 홍보 이벤트 현재 KAIST-GIST-DGIST-UNIST 구성원들을 대상으로 STAR Library의 콘텐츠 및 이..
[Pytorch] transforms.Resize 후 transforms.CenterCrop 하는 이유 Question: transforms.Resize와 transforms.CenterCrop을 동일한 사이즈로 하면 같지 않을까? A : (1) 단일 사이즈만을 정의하면 Resize한 결과와 CenterCrop한 결과가 다르고, (2) (H,W)를 모두 정의하면 그 결과가 같다. 아래의 예시 코드는 Pytorch tutorial의 DCGAN 구현 코드이다. 코드에서 데이터 셋에 대하여 Resize 후 CenterCrop을 하는 preprocessing 과정을 거친다. dataset = dset.ImageFolder(root=dataroot, transform=transforms.Compose([ transforms.Resize(image_size), transforms.CenterCrop(image_siz..
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..

728x90