메인 콘텐츠로 건너뛰기

소스 코드 보기

W&B Launch Experiments 를 실행합니다.
launch(
    api: Api,
    job: Optional[str] = None,
    entry_point: Optional[List[str]] = None,
    version: Optional[str] = None,
    name: Optional[str] = None,
    resource: Optional[str] = None,
    resource_args: Optional[Dict[str, Any]] = None,
    project: Optional[str] = None,
    entity: Optional[str] = None,
    docker_image: Optional[str] = None,
    config: Optional[Dict[str, Any]] = None,
    synchronous: Optional[bool] = (True),
    run_id: Optional[str] = None,
    repository: Optional[str] = None
) -> AbstractRun
인수설명
jobwandb.Job 에 대한 문자열 참조 예: wandb/test/my-job:latest
apiwandb.apis.internal 의 wandb Api 인스턴스.
entry_point프로젝트 내에서 실행할 엔트리 포인트. wandb URI 의 경우 원본 run 에서 사용된 엔트리 포인트를 기본값으로 사용하며, git 저장소 URI 의 경우 main.py 를 기본값으로 사용합니다.
versionGit 기반 프로젝트의 경우 커밋 해시 또는 브랜치 이름.
nameLaunch 할 run 의 이름.
resourcerun 을 위한 실행 백엔드.
resource_args원격 백엔드에서 run 을 실행하기 위한 리소스 관련 인수. 생성된 launch 설정의 resource_args 키 아래에 저장됩니다.
projectLaunch 된 run 을 보낼 대상 Projects
entityLaunch 된 run 을 보낼 대상 Entities
configrun 에 대한 설정 을 포함하는 사전. “resource_args” 키 아래에 리소스 관련 인수를 포함할 수도 있습니다.
synchronousrun 이 완료될 때까지 대기(block)할지 여부. 기본값은 True 입니다. synchronous 가 False 이고 backend 가 “local-container” 인 경우, 이 메소드는 즉시 반환되지만 현재 프로세스는 로컬 run 이 완료될 때까지 종료 시 대기합니다. 현재 프로세스가 중단되면 이 메소드를 통해 실행된 모든 비동기 run 이 종료됩니다. synchronous 가 True 이고 run 이 실패하면 현재 프로세스도 오류와 함께 종료됩니다.
run_idrun 의 ID (궁극적으로 :name: 필드를 대체함)
repository원격 레지스트리의 저장소 경로 문자열 이름

예시:

from wandb.sdk.launch import launch

job = "wandb/jobs/Hello World:latest"
params = {"epochs": 5}
# W&B 프로젝트를 실행하고 로컬 호스트에 
# 재현 가능한 Docker 환경을 생성합니다.
api = wandb.apis.internal.Api()
launch(api, job, parameters=params)
반환값설명
실행된 run 에 대한 정보(예: run ID)를 제공하는 wandb.launch.SubmittedRun 인스턴스.
예외설명
wandb.exceptions.ExecutionError블로킹 모드(blocking mode)로 실행된 run 이 실패한 경우 발생합니다.