실험 실행 만들기 및 관리

Python용 Vertex AI SDK를 사용하여 실험 실행을 만들고 관리합니다. Google Cloud 콘솔을 사용하여 실험 실행을 삭제할 수 있습니다.

Python용 Vertex AI SDK

다음 샘플은 aiplatform 패키지 함수에서 init, start_run, end_run 메서드를 사용하고, ExperimentClass에서 delete 메서드를 사용합니다.

실행 만들기 및 시작

Python

def create_experiment_run_sample(
    experiment_name: str,
    run_name: str,
    experiment_run_tensorboard: Optional[Union[str, aiplatform.Tensorboard]],
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, tensorboard=experiment_run_tensorboard)

  • experiment_name: 실험 이름을 입력합니다. 섹션 탐색 메뉴에서 '실험'을 선택하면 Google Cloud console에서 실험 목록을 찾을 수 있습니다.
  • run_name: 현재 세션과 연결할 실행 이름을 지정합니다. Vertex AI SDK 참고 문서의 start_run를 참조하세요.
  • experiment_run_tensorboard: 선택입니다. log_time_series_metrics를 사용하여 이 실험에 로깅되는 시계열 측정항목을 사용 설정하고 저장하기 위한 지원 텐서보드 리소스입니다.
  • project: 프로젝트 ID 이러한 ID는 Google Cloud 콘솔 시작 페이지에서 찾을 수 있습니다.
  • location: 사용 가능한 위치 목록을 참조하세요.

실행 종료

Python

def end_experiment_run_sample(
    experiment_name: str,
    run_name: str,
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, resume=True)

    aiplatform.end_run()

  • experiment_name: 실험 이름을 입력합니다. 섹션 탐색 메뉴에서 '실험'을 선택하면 Google Cloud console에서 실험 목록을 찾을 수 있습니다.
  • run_name: 실행 이름을 지정합니다.
  • project: 프로젝트 ID 이러한 항목은 Google Cloud 콘솔 시작 페이지에서 찾을 수 있습니다.
  • location: 사용 가능한 위치 목록을 참조하세요.

실행 재개

Python

def resume_experiment_run_sample(
    experiment_name: str,
    run_name: str,
    project: str,
    location: str,
):
    aiplatform.init(experiment=experiment_name, project=project, location=location)

    aiplatform.start_run(run=run_name, resume=True)

  • experiment_name: 실험 이름을 입력합니다. 섹션 탐색 메뉴에서 '실험'을 선택하면 Google Cloud console에서 실험 목록을 찾을 수 있습니다.
  • run_name: 재개할 실행 이름을 지정합니다.
  • project: 프로젝트 ID 이러한 항목은 Google Cloud 콘솔 시작 페이지에서 찾을 수 있습니다.
  • location: 사용 가능한 위치 목록을 참조하세요.

실행 삭제

Python

def delete_experiment_run_sample(
    run_name: str,
    experiment: Union[str, aiplatform.Experiment],
    project: str,
    location: str,
    delete_backing_tensorboard_run: bool = False,
):
    experiment_run = aiplatform.ExperimentRun(
        run_name=run_name, experiment=experiment, project=project, location=location
    )

    experiment_run.delete(delete_backing_tensorboard_run=delete_backing_tensorboard_run)

  • experiment: 이 실험의 이름 또는 인스턴스입니다. 섹션 탐색 메뉴에서 '실험'을 선택하면 Google Cloud console에서 실험 목록을 찾을 수 있습니다.
  • run_name: 재개할 실행 이름을 지정합니다.
  • project: 프로젝트 ID 이러한 항목은 Google Cloud 콘솔 시작 페이지에서 찾을 수 있습니다.
  • location: 사용 가능한 위치 목록을 참조하세요.
  • delete_backing_tensorboard_run: 이 실행에 대한 시계열 측정항목을 저장하는 지원 Vertex AI 텐서보드 실행을 삭제할지 여부입니다.

상태 관리하기

Python

def update_experiment_run_state_sample(
    run_name: str,
    experiment: Union[str, aiplatform.Experiment],
    project: str,
    location: str,
    state: aiplatform.gapic.Execution.State,
) -> None:
    experiment_run = aiplatform.ExperimentRun(
        run_name=run_name,
        experiment=experiment,
        project=project,
        location=location,
    )

    experiment_run.update_state(state)

  • run_name: 실험과 연관된 실행 이름
  • experiment_name: 실험 이름입니다. 섹션 탐색 메뉴에서 실험을 선택하면 Google Cloud 콘솔에서 실험 목록을 찾을 수 있습니다.
  • project: 프로젝트 ID 이러한 프로젝트 ID는 Google Cloud 콘솔 시작 페이지에서 찾을 수 있습니다.
  • location: 사용 가능한 위치 목록을 참조하세요.
  • state: Google Cloud 콘솔에 '상태'로 표시되는 state에 사용 가능한 값은 다음과 같습니다.
    • aiplatform.gapic.Execution.State.CACHED
    • aiplatform.gapic.Execution.State.CANCELLED
    • aiplatform.gapic.Execution.State.COMPLETE
    • aiplatform.gapic.Execution.State.FAILED
    • aiplatform.gapic.Execution.State.NEW
    • aiplatform.gapic.Execution.State.RUNNING

Google Cloud 콘솔

실험 실행을 삭제하려면 다음 단계를 수행합니다.
  1. Google Cloud Console에서 실험 페이지로 이동합니다.
    <a{: class="button button-primary" l10n-attrs-original-order="href,target,class,track-name,track-type" l10n-encrypted-href="V3Ae1hvcBOij4KvUNiRrMltigmNHgUGOXn/QVSGplOhBlpxunv8WHL3F/z3VuS9rwbZOYpOQCXa+v4aZ0dt03w==" target="console" track-name="consoleLink" track-type="tasks" }="">실험으로 이동 </a{:>
  2. 실험 세부정보 페이지에서 삭제하려는 실험 실행과 연관된 실험 이름을 클릭합니다. 실험 실행 페이지에 해당 실험에 대한 모든 실험 실행 목록이 표시됩니다.
  3. 삭제하려는 실행과 연결된 체크박스를 선택합니다. 삭제 버튼이 나타납니다.
  4. 삭제를 클릭합니다.
    • 또는 실험 실행과 동일한 행에 있는  옵션 메뉴로 이동하고 삭제를 선택합니다.

실험 실행 목록 및 실행 세부정보 보기

Google Cloud 콘솔은 이러한 실행과 연관된 데이터의 시각화를 제공합니다.

다음 단계