nsml.save¶
-
nsml.
save
(checkpoint=None, save_fn=None)¶ 모델을 저장합니다. nsml.bind() 함수에서는 save 함수를 정의만 합니다.
매개 변수: - str --
매 checkpoint 마다 저장될 모델의 구분을 위해 값을 받습니다.
checkpoint 값으로 내부적으로 모델을 구분합니다. checkpoint 이 None 일때는 현재 시각의 이름으로 모델이 저장됩니다. 똑같은 checkpoint 을 두번 저장하면 overwrite 됩니다.
- save_fn (fn) --
모델을 저장하는 방법이 정의된 함수를 인수로 받습니다. save 함수가 호출되는 우선순위는
- 이 함수로 전달된 save_fn
- nsml.bind() 에 binding 된 save 함수
- NSML 에서 정의된 default save 함수입니다.
Example
def save(dir_path, **kwargs): torch.save(object, os.path.join(dir_path,'model.pth')) print('saved!') nsml.save(checkpoint=checkpoint, save_fn=save)
- str --