nsml.paused¶
-
nsml.
paused
(scope=None)¶ nsml fork, nsml submit 과 같이 nsml command 를 사용해서 세션을 재생성하는 명령어를 실행할 때 사용되는 함수입니다.
내부적으로 main entry 파일에 \-\-pause 1 이란 옵션을 줘서 세션을 재생성하므로, entry 파일에서 'pause(int)' 란 옵션을 받을 수 있어야 합니다.
각 커맨드에 따라서 동작방식이 다릅니다.
매개 변수: scope -- entry 파일 main 함수의 scope 입니다. 경고
entry 파일의 main 함수가 있다면 main 함수의
locals()
변수를 넘겨주어야 합니다. 그렇지 않으면 아래와 같은 에러가 발생합니다.Traceback (most recent call last): NameError: name 'nsml' is not defined
- nsml fork
- nsml.load 함수가 호출된 후 nsml.paused 함수는 끝납니다.
- nsml submit
- test_data 를 evaluate 한 후에 결과는 nsml server 로 전송되고 leaderboard 에 기록됩니다.
주석
nsml.bind() 가 호출된 후에 nsml.paused() 함수가 호출되어야 합니다.