사용자 정의 명령과 환경 변수 사용하기
    • PDF

    사용자 정의 명령과 환경 변수 사용하기

    • PDF

    Article Summary

    VPC 환경에서 이용 가능합니다.

    주의

    CLOVA NSML은 현재 Closed Beta로 일부 파트너사에게만 제공되어 있으며, 일반 사용자 대상 오픈 시기는 미정입니다.

    Run(실험)을 생성하면 생성한 노드에서 학습에 필요한 작업을 수행할 수 있습니다. 미리 입력해 둔 사용자 정의 명령과 환경 변수를 사용하여 노드 생성과 동시에 작업을 실행하는 방법에 대해서 설명합니다.

    사용자 정의 명령과 환경 변수를 미리 입력하여 노드 생성 시 바로 작업을 실행하는 방법은 하이퍼파라미터를 탐색하는 것과 같이 비슷한 실험을 반복적으로 많이 수행해야 할 때 유용합니다. 예를 들어, lr과 momentum이라는 하이퍼파라미터를 탐색하는 실험에서 아래와 같은 명령을 하이퍼파라미터 값을 달리하여 매번 실행한다고 가정하겠습니다.

    $ cd mnt/usr/pytorch-cifar && python main.py --lr $lr --momentum $momentum
    

    위 명령을 실행하기 위해 매번 노드에 접속할 수 있지만 다음과 같이 Run(실험) 생성에서 노드유지설정을 OFF하면 아래와 그림과 같이 추가 설정을 통해 명령 항목과 환경 변수 항목을 사용하여 설정할 수 있습니다.
    ai-clova-nsml-high-3-2_5_ko

    명령 항목에 입력된 명령이 실행되는 기본 위치는 /home/nsml이고, 환경 변수 항목에 입력된 변수는 노드 환경 변수로 등록됩니다. (CLOVA NSML이 기본 이미지를 통해 제공하는 노드의 시스템 환경 변수입니다. 자세한 내용은 사용자 정의 명령과 환경 변수 사용하기 메뉴를 참조해 주십시오.) 같은 작업을 실행하는 비슷한 Run(실험)을 할 때 환경 변수로 등록되는 하이퍼파리미터의 값을 조금씩 변화시키면서 Run(실험)을 생성하면 되며 이때 실험을 복제하면 빠르게 실험을 진행할 수 있습니다.


    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.