Reproduce experiments

팀 멤버가 생성한 실험을 재현하여 결과를 검증하고 유효성을 확인합니다.

실험을 재현하기 전에 다음 사항을 기록해 두어야 합니다.

  • 해당 run이 기록된 프로젝트 이름
  • 재현하려는 run 이름

실험을 재현하는 방법:

  1. 해당 run이 기록된 프로젝트로 이동합니다.
  2. 왼쪽 사이드바에서 Workspace 탭을 선택합니다.
  3. run 목록에서 재현하려는 run을 선택합니다.
  4. Overview를 클릭합니다.

계속하려면 특정 해시에서 실험 코드를 다운로드하거나 실험의 전체 저장소를 복제합니다.

실험의 Python 스크립트 또는 노트북을 다운로드합니다.

  1. Command 필드에서 실험을 생성한 스크립트 이름을 기록합니다.
  2. 왼쪽 네비게이션 바에서 Code 탭을 선택합니다.
  3. 스크립트 또는 노트북에 해당하는 파일 옆에 있는 Download를 클릭합니다.

팀 멤버가 실험을 생성할 때 사용한 GitHub 저장소를 복제합니다. 이렇게 하려면 다음을 수행합니다.

  1. 필요한 경우 팀 멤버가 실험을 생성하는 데 사용한 GitHub 저장소에 대한 엑세스 권한을 얻습니다.
  2. GitHub 저장소 URL이 포함된 Git repository 필드를 복사합니다.
  3. 저장소를 복제합니다.
    git clone https://github.com/your-repo.git && cd your-repo
    
  4. Git state 필드를 복사하여 터미널에 붙여넣습니다. Git 상태는 팀 멤버가 실험을 생성하는 데 사용한 정확한 커밋을 체크아웃하는 Git 코맨드 집합입니다. 다음 코드 조각에 지정된 값을 자신의 값으로 바꿉니다.
    git checkout -b "<run-name>" 0123456789012345678901234567890123456789
    
  1. 왼쪽 네비게이션 바에서 Files를 선택합니다.

  2. requirements.txt 파일을 다운로드하여 작업 디렉토리에 저장합니다. 이 디렉토리에는 복제된 GitHub 저장소 또는 다운로드된 Python 스크립트 또는 노트북이 포함되어야 합니다.

  3. (권장) Python 가상 환경을 만듭니다.

  4. requirements.txt 파일에 지정된 요구 사항을 설치합니다.

    pip install -r requirements.txt
    
  5. 이제 코드와 종속성이 있으므로 스크립트 또는 노트북을 실행하여 실험을 재현할 수 있습니다. 저장소를 복제한 경우 스크립트 또는 노트북이 있는 디렉토리로 이동해야 할 수 있습니다. 그렇지 않으면 작업 디렉토리에서 스크립트 또는 노트북을 실행할 수 있습니다.

Python 노트북을 다운로드한 경우 노트북을 다운로드한 디렉토리로 이동하여 터미널에서 다음 코맨드를 실행합니다.

jupyter notebook

Python 스크립트를 다운로드한 경우 스크립트를 다운로드한 디렉토리로 이동하여 터미널에서 다음 코맨드를 실행합니다. 괄호 안의 <> 값을 자신의 값으로 바꿉니다.

python <your-script-name>.py