클래스 wandb.apis.public.Run
entity와 프로젝트에 연결된 단일 run입니다.인수
ServiceApi
wandb-core 서비스에 대한 인터페이스로, 이 run에 대한 W&B 호출을 수행합니다.
str
run에 연결된 entity입니다.
str
run에 연결된 프로젝트입니다.
str
run의 고유 식별자입니다.
Mapping | None
run의 속성입니다.
bool
run에 스윕을 포함할지 여부입니다.
bool
설명이 제공되지 않았습니다.
str | None
설명이 제공되지 않았습니다.
속성
tags([str]): run과 연결된 태그 목록url(str): 이 run의 URLid(str): run의 고유 식별자 (기본값은 8자)name(str): run의 이름state(str): running, finished, crashed, killed, preempting, preempted 중 하나config(dict): run과 연결된 하이퍼파라미터의 설정created_at(str): run이 시작된 ISO 타임스탬프system_metrics(dict): run에 대해 기록된 최신 시스템 메트릭summary(dict): 현재 요약을 보유하는 변경 가능한 dict-like 속성. update를 호출하면 변경 사항이 유지됩니다.project(str): run과 연결된 프로젝트entity(str): run과 연결된 entity의 이름project_internal_id(int): 프로젝트의 내부 IDuser(str): run을 생성한 사용자의 이름path(str): 고유 식별자 [entity]/[project]/[run_id]notes(str): run에 대한 노트read_only(boolean): run이 편집 가능한지 여부history_keys(str):wandb.Run.log({"key": "value"})로 로깅된 이력 메트릭 키metadata(str): wandb-metadata.json의 run에 대한 메타데이터
Properties
dict[str, Any]
run 설정을 조회합니다. 지연 모드인 경우 전체 데이터를 자동으로 로드합니다.
str
run에 연결된 entity입니다.
str
run의 고유 식별자입니다.
int
run의 이력에서 마지막으로 로깅된 step을 반환합니다.
dict[str, Any] | None
wandb-metadata.json에서 가져온 run에 대한 메타데이터입니다.메타데이터에는 run의 설명, 태그, 시작 시간, 메모리
사용량 등이 포함됩니다.
str | None
run의 이름입니다.
list[str]
run의 경로입니다. 경로는 entity, 프로젝트, run_id를 포함하는 목록입니다.
dict[str, Any]
내부 키를 포함한 원시 run 설정을 조회합니다. 지연 모드인 경우 전체 데이터를 자동으로 로드합니다.
str
run의 상태입니다.다음 표는 run이 가질 수 있는 상태를 설명합니다:
str
run의 고유 스토리지 식별자입니다.
HTTPSummary
run summary 메트릭을 조회합니다. 지연 모드인 경우 전체 데이터를 자동으로 로드합니다.
dict[str, Any]
run summary 메트릭을 조회합니다. 지연 모드인 경우 전체 데이터를 자동으로 로드합니다.
public.Sweep | None
이 run에 연결된 스윕입니다. include_sweeps가 False인 경우 스윕 데이터를 로드합니다.
str | None
스윕 이름을 조회합니다. sweepName이 lightweight fragment에 있으므로 항상 사용할 수 있습니다.
dict[str, Any]
run 시스템 메트릭을 조회합니다. 지연 모드인 경우 전체 데이터를 자동으로 로드합니다.
str
run의 URL입니다.run URL은 entity, 프로젝트, run_id에서 생성됩니다. SaaS 사용자의 경우
https://wandb.ai/entity/project/run_id 형식입니다.str
이 API는 사용 중단되었습니다.
entity를 대신 사용하세요.메서드
방법 Run.beta_scan_history()
list[str] | None
설명이 제공되지 않았습니다.
int
설명이 제공되지 않았습니다.
int
설명이 제공되지 않았습니다.
int | None
설명이 제공되지 않았습니다.
bool
설명이 제공되지 않았습니다.
방법 Run.console_logs()
int
요청당 가져올 라인 수입니다. 로그를 처음부터 읽을 때 사용됩니다.
last가 지정된 경우 무시됩니다.int | None
설정된 경우 단일 요청으로 로그의 마지막 N라인만 가져옵니다. 실행 중인 run을 확인하거나 크래시를 진단할 때 유용합니다. 백엔드가 한 번의 요청으로 반환하는 라인 수에 한도를 두므로, 더 큰 tail은 최신 라인으로 잘려서 반환됩니다.
CommError: 반복 중 요청이 실패할 경우. 처음부터 로그를 조회하려면 W&B server 0.77 이상이 필요합니다. 이전 서버에서는 마지막 N줄을 조회하세요.
방법 Run.create()
wandb.init()을 사용하세요. wandb.init()은 run을 생성하고 업데이트하는 데 더 강력한 로직을 제공합니다. wandb.apis.public.Run.create는 (예를 들어, GPU가 부족하거나 경합이 심한 Kubernetes 클러스터에서) 스케줄링할 수 없는 작업을 위해 “pending” 상태로 run을 생성하는 등의 특정 시나리오를 위한 것입니다. 이러한 pending run은 나중에 W&B에서 재개하고 추적할 수 있습니다.
이 방법으로 생성된 run은 기능이 제한적입니다. 이렇게 생성된 run에서 update()를 호출하면 예상대로 작동하지 않을 수 있습니다.
public.Api
The W&B API 인스턴스.
str | None
선택 run ID. 제공되지 않으면 임의의 ID가 생성됩니다.
str | None
선택 프로젝트 이름. API 설정의 프로젝트 또는 “uncategorized”로 기본 설정됩니다.
str | None
선택 entity (사용자 또는 팀) 이름.
Literal['running', 'pending']
run의 초기 상태. 나중에 재개할 run에는 “pending”을, 즉시 실행에는 “running”을 사용하세요.
방법 Run.delete()
bool
run과 연결된 아티팩트를 삭제할지 여부입니다.
방법 Run.download_history_exports()
pathlib.Path | str
이력 파일을 다운로드할 디렉터리입니다.
bool
완전한 이력을 다운로드해야 하는지 여부입니다. true인 경우, run에 아직 parquet 파일로 내보내지 않은 데이터가 포함되어 있으면 IncompleteRunHistoryError가 발생합니다.
IncompleteRunHistoryError: require_complete_history가 True이고 run에 아직 parquet 파일로 내보내지 않은 데이터가 포함된 경우.WandbApiFailedError: 불완전한 이력 이외의 이유로 API 요청이 실패한 경우.
방법 Run.file()
str
요청한 파일의 이름입니다.
방법 Run.files()
Files 객체입니다.
주어진 정확한 파일 이름의 목록을 지정하거나, 일치시킬 패턴을 지정할 수 있습니다.
둘 다 제공된 경우, 패턴은 무시됩니다.
list[str] | None
요청된 파일의 이름입니다. 비어 있으면 모든 파일을 반환합니다.
str | None
W&B에서 파일을 반환할 때 일치시킬 패턴입니다. 이 패턴은 mySQL의 LIKE 구문을 사용하므로 .json으로 끝나는 모든 파일과 일치시키려면 “%.json”을 사용합니다. names와 pattern이 모두 제공되면 ValueError가 발생합니다.
int
페이지당 결과 수입니다.
방법 Run.history()
int
(int, 선택) 반환할 샘플 수
list[str] | None
(list, 선택) 특정 키에 대한 메트릭만 반환
str
(str, 선택) xAxis로 사용할 메트릭. 기본값은 _step
bool
(bool, 선택) pandas 데이터프레임으로 반환
Literal['default', 'system']
(str, 선택) 메트릭은 “default”, 머신 메트릭은 “system”
방법 Run.load()
bool
True이면 run 데이터가 이미 로드되어 있더라도 서버에서 다시 가져옵니다.
RunNotFoundError: run을 찾을 수 없거나 run 데이터를 로드할 수 없는 경우에 발생합니다.
방법 Run.load_full_data()
bool
데이터가 이미 로드되어 있어도 강제로 다시 로드합니다
방법 Run.log_artifact()
wandb.Artifact
wandb.Api().artifact(name)에서 반환된 아티팩트입니다.Collection[str] | None
이 아티팩트에 적용할 별칭입니다.
Collection[str] | None
(목록, 선택) 이 아티팩트에 적용할 태그입니다(있는 경우).
방법 Run.logged_artifacts()
int
API 요청 한 번에 가져올 아티팩트 수입니다.
방법 Run.save()
방법 Run.scan_history()
list[str] | None
run의 이력에서 조회할 메트릭 목록입니다. 스캔은 요청한 키가 모두 포함된 행만 반환합니다. 키가 서로 다른 step에서 로깅되었다면 각 키에 대해 별도로 호출하거나 이 인수를 생략하세요. 키를 제공하지 않으면 모든 메트릭이 반환됩니다.
int
한 번에 조회할 이력 항목 수입니다.
int
이력을 조회하기 시작할 최소 step입니다(해당 step 포함).
int | None
이력을 조회할 최대 step입니다(해당 step 제외).
bool
True로 설정하면 WANDB_CACHE_DIR에서 run 이력을 확인합니다. 캐시에서 run 이력을 찾을 수 없으면 서버에서 다운로드합니다. False로 설정하면 매번 run 이력을 다운로드합니다.
방법 Run.stop()
wandb.Error: 요청이 실패한 경우.
방법 Run.to_html()
int
설명이 제공되지 않았습니다.
설명이 제공되지 않았습니다.
방법 Run.update()
방법 Run.update_state()
running,failed,crashed또는preempted에서pending으로 (예: 종료되었거나 진행 중인 run을 큐에 다시 추가)pending또는running에서failed로 (예: 선점되었거나 유실된 run을 실패로 표시)
Run.state를 참조하세요.
str
대상 run의 상태입니다.
"pending" 또는 "failed" 중 하나입니다.wandb.Error: 요청한 상태 전환이 허용되지 않거나 서버가 이 오퍼레이션을 지원하지 않는 경우.
방법 Run.upload_file()
str
업로드할 파일의 경로입니다. 절대 경로나 상대 경로를 사용할 수 있습니다.
str
파일을 저장할 때 상대 경로의 기준이 되는 루트 경로입니다. 예를 들어, run에 파일을 “my_dir/file.txt”로 저장하려고 하고 현재 “my_dir”에 있다면 root를 ”../“로 설정합니다. 기본값은 현재 디렉터리(”.”)입니다.
방법 Run.use_artifact()
wandb.Artifact
wandb.Api().artifact(name)에서 반환된 아티팩트str | None
스크립트에서 아티팩트가 어떻게 사용되는지 파악할 수 있는 string입니다. 베타 wandb Launch 기능의 아티팩트 교체 기능을 사용할 때 run에서 사용되는 아티팩트를 쉽게 구분하는 데 사용됩니다.
방법 Run.used_artifacts()
run.use_artifact()를 통해 사용한다고 명시적으로 선언한
입력 아티팩트만 검색합니다. 순회하거나 하나의 목록으로 모을 수 있는
페이지 매김 결과를 반환합니다.
int
API 요청 한 번에 가져올 아티팩트 수입니다.