일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 기초확률론
- 코크리
- HookNet
- 프로그래머스
- WSSS
- linear regression
- aiffel exploration
- 도커
- ssh
- Multi-Resolution Networks for Semantic Segmentation in Whole Slide Images
- numpy
- IVI
- 머신러닝
- 사회조사분석사2급
- CellPin
- Jupyter notebook
- Decision Boundary
- cs231n
- airflow
- 히비스서커스
- vscode
- docker exec
- GIT
- Pull Request
- cocre
- 백신후원
- AIFFEL
- docker attach
- logistic regression
- docker
- Today
- Total
목록전체 글 (178)
히비스서커스의 블로그
상황 torchvision의 object detection으로 model을 training 하는 도중 다음과 같은 에러를 마주하였다. 에러 Loss is nan, stopping training {'loss_classifier': tensor(nan, device='cuda:0', grad_fn=), 'loss_box_reg': tensor(nan, device='cuda:0', grad_fn=), 'loss_objectness': tensor(nan, device='cuda:0', grad_fn=), 'loss_rpn_box_reg': tensor(nan, device='cuda:0', grad_fn=)} 원인 추측하건데 bounding box가 없는 데이터 부분에서 loss가 크게 발생하는데 이때 l..
상황 airflow의 GPU를 사용하는 DAG 코드를 작성하다가 다음과 같은 에러를 마주쳤다. 코드 from airflow import DAG from airflow.operators.python import PythonOperator from datetime import datetime from models import our_model import torch test = DAG( dag_id = 'test', start_date = datetime(2022,5,5), catchup = False, schedule = '@once' ) train = PythonOperator( task_id = 'train', python_callable = train, dag = test ) def train(): ..
안녕하세요. 히비스서커스입니다. 오랜만에 꿀팁 하나 들고 왔습니다. 최근에 변경한 알뜰폰 요금제 회사인 이야기모바일 추천을 하고자 합니다! 먼저, 사이트 주소는 https://www.eyagi.co.kr/shop/index.php 입니다. 원하는 조건의 요금제를 손쉽게 찾을 수 있어요! 잘 찾아보시면 월 요금이 무려 0원 (무료)인 요금제도 있으니 잘 찾아보세요. 요금제는 자주 바뀌기 때문에 제가 바꾼 요금제는 현재는 가입이 불가하여 추천을 못드리는 점 양해 부탁드립니다. 신청 후 약 2주 정도 기다리면 입력하신 주소로 위와 같은 내용물의 택배가 옵니다. 가장 먼저 해야할 일은 위의 종이에 있는 QR코드의 링크로 들어가서 신청하신 요금제를 다시 한 번 신청하셔야 합니다. 아직 개통이 된 것이 아니기 때문..
상황 아래의 대략적인 코드와 같이 from pytorch_lightning.loggers import WandbLogger from pytorch_lightning import Trainer import wandb wandb_logger = WandbLogger() trainer = Trainer( accelerator = 'gpu', devices = 2, logger=wandb_logger ) (...) val = wandb.run.summary('val_acc') 학습 프레임워크로 pytorch lightning를 사용하고 log를 받아 시각화하기 위해 wandb_logger로 받았다. 그 후 wandb에 단일 값으로 저장된 'val_acc'에 해당하는 값을 불러오려는데 'NoneType' obje..
aria2 설명 리눅스 터미널 창에서 다운로드 링크를 통해 다운로드 해주는 프로그램 중 하나이다. wget이나 curl 등의 다른 방법도 존재하나 여러 파일을 다운로드 할 때 유용한 프로그램이다. aria2 다운로드 $ sudo apt install aria2 파일 하나를 파일링크를 통해 터미널에서 다운로드 $ sudo aria2c 파일 여러 개를 파일링크 여러 개를 통해 터미널에서 다운로드 $ sudo aria2c -Z ... mega 설명 메가 리미티드가 개발한 클라우드 온라인 저장소 서비스이다. 메가에 올려진 파일을 링크로 받으려고 하면 위에서 사용했던 aria2(wget, curl 포함)의 링크와는 다르게 얻어진다. 때문에 터미널에서 메가링크로 파일을 다운받으려면 다음과 같다. mega 다운로드 ..
상황 classification model 학습을 위해 pretrained 모델을 사용하기 위해 output을 바꿔주려는 중 다음과 같은 에러를 마주쳤다. 코드 # model의 코드는 https://github.com/Cadene/pretrained-models.pytorch/blob/master/pretrainedmodels/models/senet.py 참조 from model import se_resnext101_32x4d import torch.nn as nn CLASS = 4 model = se_resnext101_32x4d(pretrained='imagenet') model.last_linear = nn.Linear(in_features=2048, out_features=CLASS) 에러메시지 ..
2022년도 어느덧 끝자락에 이르어 오늘은 성탄절입니다. 오늘은 일요일이기에 일주일치 먹을 식료퓸을 사러 마트에 갔습니다. 가성비 좋은 제품들을 찾아 우유, 라면, 치킨너겟, 군만두 등을 구매했습니다. 조금이라도 적립을 해보고자 적립 어플 사용을 헤매며 뒷사람들 기다림의 눈초리에도 아랑곳하지 않고 방법을 찾아 해내었습니다. 돌아가는 발걸음에 제 모습이 초라해보기도 했지만 오늘은 새해 목표를 세웠고 말도 안되는 꿈을 가져보았기에 불쾌한 기분을 털어낼 수 있었습니다. 그러면서 문득 후원의 다짐을 생각하며 나보다 어려운 상황에 처한 개발도상국 불우이웃도 꿈을 가질 수 있도록 조금이나마 도움이 되고 싶었습니다. 몇 달을 미뤘지만 이번에도 백신 후원을 하였습니다. 얼마 안되는 금액일 수 있지만 누군가의 생명을 살..
상황 1. model.train()인 상태로 dataset을 학습시키고 2. model 내에는 batch norm layer가 존재할 경우 3. dataset을 batch size만큼씩 나눌 때 가끔씩 나머지가 1인 경우가 존재하는데 이때 발생할 수 있는 에러이다. (ex. dataset의 수가 65개인데 batch size를 64인 경우). 에러 ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, 256, 1, 1]) 원인 batch norm layer의 계산식에 batch chanel의 크기가 1보다 크다고 가정한 수식이 존재하는 듯하다. 따라서, batch size가 1일 경우에는..