본문 바로가기
Deep Learning (AI)

torch seed 고정 코드

by 스프링섬머 2023. 7. 15.
728x90

딥러닝 학습의 일관성을 위해서 아래와 같이 seed를 고정해주고, 제안된 방법들을 적용해야 효과를 정확히 측정할 수 있습니다.

def set_seed_sejun(seed, cuda=True):
    np.random.seed(seed)
    torch.manual_seed(seed)
    random.seed(seed)
    if cuda:
        torch.cuda.manual_seed(seed)
        torch.cuda.manual_seed_all(seed)
    torch.backends.cudnn.deterministic = True
    torch.backends.cudnn.benchmark = False

 

728x90

'Deep Learning (AI)' 카테고리의 다른 글

torch model parameter(params) 개수 구하기  (4) 2023.07.16