Skip to main content

클래스 wandb.apis.public.Runs

프로젝트 및 선택 필터에 연결된 Run 객체를 지연(lazy) 방식으로 순회하는 이터레이터입니다. run은 필요할 때마다 W&B 서버에서 페이지 단위로 가져옵니다. 일반적으로 Api.runs namespace를 통해 간접적으로 사용합니다.

인수

ServiceApi
요청에 사용할 서비스 API입니다.
str
프로젝트를 소유한 entity(사용자 이름 또는 팀)입니다.
str
run을 가져올 프로젝트의 이름입니다.
dict[str, Any] | None
run 쿼리에 적용할 필터입니다.
str
order에는 created_at, heartbeat_at, config.*.value 또는 summary_metrics.*를 지정할 수 있습니다. order 앞에 +를 붙이면 오름차순(기본값), -를 붙이면 내림차순으로 정렬됩니다. 기본 order는 run.created_at 기준으로 가장 오래된 것부터 최신 순입니다.
int
요청당 가져올 run의 수입니다(기본값은 50).
bool
run에 스윕 정보를 포함할지 여부입니다. 기본값은 True입니다.
bool
용량이 큰 필드(config, summaryMetrics, systemMetrics)의 로딩을 실제로 액세스할 때까지 지연할지 여부입니다. 기본값은 True입니다.
str | None
설명이 제공되지 않았습니다.

메서드

방법 Runs.histories()

필터 조건에 맞는 모든 run의 샘플링된 이력 메트릭을 반환합니다.
int
각 run당 반환할 샘플 수
list[str] | None
특정 키에 대한 메트릭만 반환
str
이 메트릭을 xAxis로 사용하며 기본값은 _step
Literal['default', 'pandas', 'polars']
데이터를 반환할 형식입니다. 옵션은 “default”, “pandas”, “polars”입니다
Literal['default', 'system']
“default”는 메트릭, “system”은 머신 메트릭

방법 Paginator.next()

이터레이터의 다음 항목을 반환합니다. 모든 항목을 소진하면 StopIteration을 발생시킵니다.

방법 Paginator.update_variables()

다음 페이지 가져오기를 위한 쿼리 변수를 업데이트합니다.

방법 Runs.upgrade_to_full()

이 Runs 컬렉션을 lazy 모드에서 전체 모드로 업그레이드합니다. 이렇게 하면 전체 run 데이터를 가져오도록 전환되며, 이미 로드된 Run 객체를 전체 데이터로 업그레이드합니다. 여러 run을 업그레이드할 때 병렬 로딩을 사용하여 더 나은 성능을 제공합니다.
마지막 수정일 2026년 9월 30일