반응형
실험의 재현 가능성을 확보하기 위해 시드를 고정해야 한다.
파이토치 시드 고정
import torch
import random
import torch.backends.cudnn as cudnn
#파이토치의 랜덤시드 고정
torch.manual_seed(0)
torch.cuda.manual_seed(0)
torch.cuda.manual_seed_all(0) # gpu 1개 이상일 때
# 넘파이 랜덤시드 고정
np.random.seed(0)
#CuDNN 랜덤시드 고정
cudnn.benchmark = False
cudnn.deterministic = True # 연산 처리 속도가 줄어들어서 연구 후반기에 사용하자
# 파이썬 랜덤시드 고정
random.seed(0)
반응형
'컴퓨터공학' 카테고리의 다른 글
Volatile GPU-Util이 낮게 나오는 이유 (0) | 2022.02.11 |
---|---|
Pytorch loss nan 문제 (0) | 2022.02.11 |
쌩판 노베이스 비전공자를 위한 딥러닝 공부 순서 (23) | 2022.02.09 |
원격 서버 도커에서 텐서보드 사용하는 법 (0) | 2022.02.07 |
pdb 기본 사용법 (0) | 2022.01.13 |