View the source code
例:
最も一般的な初期化方法| 引数 | Description | 
|---|---|
| overrides | (dict) https://api.wandb.ai以外の wandb サーバーを使用している場合にbase_urlを設定できます。また、entity、project、およびrunのデフォルト設定をすることができます。 | 
| 属性 | Description | 
|---|
メソッド
artifact
ソースを表示
project/name または entity/project/name の形式でパスを解析することにより、単一のアーティファクトを返します。
| 引数 | Description | 
|---|---|
| name | (str) アーティファクト名。project/ または entity/project/ で始まる場合があります。name に entity が指定されていない場合、Run または API 設定の entity が使用されます。有効な名前は次の形式になります: name:version name:alias | 
| type | (str, オプション) 取得するアーティファクトのタイプ。 | 
| 戻り値 | Description | 
|---|---|
| Artifactオブジェクト。 | 
| 例外 | Description | 
|---|---|
| ValueError | アーティファクト名が指定されていない場合。 | 
| ValueError | アーティファクトタイプが指定されているが、取得したアーティファクトのタイプと一致しない場合。 | 
注意:
このメソッドは外部利用のみを目的としています。wandb リポジトリコード内でapi.artifact() を呼び出さないでください。
artifact_collection
ソースを表示
entity/project/name の形式でパスを解析することにより、単一のアーティファクトコレクションを返します。
| 引数 | Description | 
|---|---|
| type_name | (str) 取得するアーティファクトコレクションのタイプ。 | 
| name | (str) アーティファクトコレクション名。entity/project で始まる場合があります。 | 
| 戻り値 | Description | 
|---|---|
| ArtifactCollectionオブジェクト。 | 
artifact_collection_exists
ソースを表示
| 引数 | Description | 
|---|---|
| name | (str) アーティファクトコレクション名。entity/project で始まる場合があります。entity または project が指定されていない場合、オーバーライドパラメーターから推測されます。その他の場合、entity はユーザー設定から取得され、project は “uncategorized” にデフォルト設定されます。 | 
| type | (str) アーティファクトコレクションのタイプ | 
| 戻り値 | Description | 
|---|---|
| アーティファクトコレクションが存在する場合は True、そうでない場合は False。 | 
artifact_collections
ソースを表示
| 引数 | Description | 
|---|---|
| project_name | (str) フィルタリングするプロジェクトの名前。 | 
| type_name | (str) フィルタリングするアーティファクトタイプの名前。 | 
| per_page | (int, オプション) クエリのページネーションのページサイズを設定します。None はデフォルトサイズを使用します。通常、これを変更する理由はありません。 | 
| 戻り値 | Description | 
|---|---|
| イテラブルな ArtifactCollectionsオブジェクト。 | 
artifact_exists
ソースを表示
| 引数 | Description | 
|---|---|
| name | (str) アーティファクト名。entity/project で始まる場合があります。entity または project が指定されていない場合、オーバーライドパラメータから推測されます。その他の場合、entity はユーザー設定から取得され、project は “uncategorized” にデフォルト設定されます。有効な名前は次の形式になります: name:version name:alias | 
| type | (str, オプション) アーティファクトのタイプ | 
| 戻り値 | Description | 
|---|---|
| アーティファクトバージョンが存在する場合は True、そうでない場合は False。 | 
artifact_type
ソースを表示
ArtifactType を返します。
| 引数 | Description | 
|---|---|
| type_name | (str) 取得するアーティファクトタイプの名前。 | 
| project | (str, オプション) 指定されている場合、フィルタリングするプロジェクト名またはパス。 | 
| 戻り値 | Description | 
|---|---|
| ArtifactTypeオブジェクト。 | 
artifact_types
ソースを表示
| 引数 | Description | 
|---|---|
| project | (str, オプション) 指定されている場合、フィルタリングするプロジェクト名またはパス。 | 
| 戻り値 | Description | 
|---|---|
| イテラブルな ArtifactTypesオブジェクト。 | 
artifact_versions
ソースを表示
artifacts(type_name, name) を使用してください。
artifacts
ソースを表示
Artifacts コレクションを返します。
| 引数 | Description | 
|---|---|
| type_name | (str) 取得するアーティファクトのタイプ。 | 
| name | (str) アーティファクトコレクションの名前。entity/project で始まる場合があります。 | 
| per_page | (int, オプション) クエリのページネーションのページサイズを設定します。None はデフォルトサイズを使用します。通常、これを変更する理由はありません。 | 
| tags | (list[str], オプション) これらのタグがすべて含まれているアーティファクトのみを返します。 | 
| 戻り値 | Description | 
|---|---|
| イテラブルな Artifactsオブジェクト。 | 
create_project
ソースを表示
| 引数 | Description | 
|---|---|
| name | (str) 新しいプロジェクトの名前。 | 
| entity | (str) 新しいプロジェクトのエンティティ。 | 
create_run
ソースを表示
| 引数 | Description | 
|---|---|
| run_id | (str, オプション) 指定された場合、run に割り当てられる ID。run ID はデフォルトで自動生成されますので、通常はこれを指定する必要はありません。指定する場合はリスクを負ってください。 | 
| project | (str, オプション) 指定された場合、新しい run のプロジェクト。 | 
| entity | (str, オプション) 指定された場合、新しい run のエンティティ。 | 
| 戻り値 | Description | 
|---|---|
| 新たに作成された Run。 | 
create_run_queue
ソースを表示
| 引数 | Description | 
|---|---|
| name | (str) 作成するキューの名前 | 
| type | (str) キューに使用されるリソースのタイプ。“local-container”、“local-process”、“kubernetes”、“sagemaker”、または “gcp-vertex” のいずれか。 | 
| entity | (str) キューを作成するエンティティのオプションの名前。None の場合、設定されたまたはデフォルトのエンティティが使用されます。 | 
| prioritization_mode | (str) オプションのプライオリティバージョン。“V0” または None | 
| config | (dict) キューに使用されるデフォルトのリソース設定のオプション。テンプレート変数を指定するにはハンドルバー(例: {{var}})を使用します。 | 
| template_variables | (dict) 設定内で使用されるテンプレート変数のスキーマの辞書。期待される形式: { "var-name": { "schema": { "type": ("string", "number", or "integer"), "default": (optional value), "minimum": (optional minimum), "maximum": (optional maximum), "enum": [..."(options)"] } } } | 
| 戻り値 | Description | 
|---|---|
| 新しく作成された RunQueue | 
| 例外 | Description | 
|---|---|
| ValueError: パラメーターのいずれかが無効な場合 wandb.Error: wandb API のエラー | 
create_team
ソースを表示
| 引数 | Description | 
|---|---|
| team | (str) チーム名 | 
| admin_username | (str) チームの管理ユーザーのオプションのユーザー名、デフォルトは現在のユーザーです。 | 
| 戻り値 | Description | 
|---|---|
| Teamオブジェクト | 
create_user
ソースを表示
| 引数 | Description | 
|---|---|
| email | (str) ユーザーのメールアドレス | 
| admin | (bool) このユーザーがグローバルインスタンス管理者であるかどうか | 
| 戻り値 | Description | 
|---|---|
| Userオブジェクト | 
flush
ソースを表示
api.flush() を使用してローカルキャッシュをクリアし、run に関連付けられた最新の値を取得します。
from_path
ソースを表示
例:
| 引数 | Description | 
|---|---|
| path | (str) プロジェクト、run、sweep、またはレポートへのパス | 
| 戻り値 | Description | 
|---|---|
| Project、Run、Sweep、またはBetaReportインスタンス。 | 
| 例外 | Description | 
|---|---|
| wandb.Error: パスが無効、またはオブジェクトが存在しない場合 | 
job
ソースを表示
Job を返します。
| 引数 | Description | 
|---|---|
| name | (str) ジョブの名前。 | 
| path | (str, オプション) 指定された場合、ジョブアーティファクトをダウンロードするルートパス。 | 
| 戻り値 | Description | 
|---|---|
| Jobオブジェクト。 | 
list_jobs
ソースを表示
| 引数 | Description | 
|---|---|
| entity | (str) リストされたジョブのエンティティ。 | 
| project | (str) リストされたジョブのプロジェクト。 | 
| 戻り値 | Description | 
|---|---|
| 一致するジョブのリスト。 | 
project
ソースを表示
Project を返します。
| 引数 | Description | 
|---|---|
| name | (str) プロジェクト名。 | 
| entity | (str) リクエストされたエンティティ名。None の場合、 Apiに渡されたデフォルトのエンティティにフォールバックします。デフォルトのエンティティがない場合は、ValueErrorをスローします。 | 
| 戻り値 | Description | 
|---|---|
| Projectオブジェクト。 | 
projects
ソースを表示
| 引数 | Description | 
|---|---|
| entity | (str) リクエストされたエンティティ名。None の場合、 Apiに渡されたデフォルトのエンティティにフォールバックします。デフォルトのエンティティがない場合は、ValueErrorをスローします。 | 
| per_page | (int) クエリのページネーションのページサイズを設定します。None はデフォルトサイズを使用します。通常、これを変更する理由はありません。 | 
| 戻り値 | Description | 
|---|---|
| Projectsオブジェクトで、Projectオブジェクトのイテラブルなコレクションです。 | 
queued_run
ソースを表示
entity/project/queue_id/run_queue_item_id の形式のパスを解析します。
registries
ソースを表示
例:
“model” を含む名前のすべてのレジストリを見つけます。| 引数 | Description | 
|---|---|
| organization | (str, オプション) 取得するレジストリの組織。指定されていない場合、ユーザー設定で指定された組織を使用します。 | 
| filter | (dict, オプション) レジストリイテレータ内の各オブジェクトに適用する MongoDB スタイルのフィルタ。コレクションをフィルタリングする際に利用可能なフィールド: name,description,created_at,updated_at。コレクションをフィルタリングする際に利用可能なフィールド:name,tag,description,created_at,updated_at。バージョンをフィルタリングする際に利用可能なフィールド:tag,alias,created_at,updated_at,metadata | 
| 戻り値 | Description | 
|---|---|
| レジストリのイテレータ。 | 
reports
ソースを表示
| 引数 | Description | 
|---|---|
| path | (str) レポートが存在するプロジェクトのパス、形式は: “entity/project” となります。 | 
| name | (str, オプション) リクエストされたレポートのオプションの名前。 | 
| per_page | (int) クエリのページネーションのページサイズを設定します。None はデフォルトサイズを使用します。通常、これを変更する理由はありません。 | 
| 戻り値 | Description | 
|---|---|
| Reportsオブジェクトで、BetaReportオブジェクトのイテラブルなコレクションです。 | 
run
ソースを表示
entity/project/run_id の形式でパスを解析することにより、単一の run を返します。
| 引数 | Description | 
|---|---|
| path | (str) entity/project/run_id形式の run へのパス。api.entityが設定されている場合、この形式はproject/run_idとなり、api.projectが設定されている場合、run_id のみです。 | 
| 戻り値 | Description | 
|---|---|
| Runオブジェクト。 | 
run_queue
ソースを表示
RunQueue を返します。
新しい RunQueue を作成するには、wandb.Api().create_run_queue(...) を使用してください。
runs
ソースを表示
- createdAt: run が作成されたタイムスタンプ。(ISO 8601 フォーマット、例: “2023-01-01T12:00:00Z”)
- displayName: run の人間が読みやすい表示名。(例: “eager-fox-1”)
- duration: run の合計実行時間(秒単位)。
- group: 関連する run をまとめるために使用されるグループ名。
- host: run が実行されたホスト名。
- jobType: ジョブのタイプまたは run の目的。
- name: run の一意の識別子。(例: “a1b2cdef”)
- state: run の現在の状態。
- tags: run に関連付けられたタグ。
- username: run を開始したユーザーのユーザー名。
config.experiment_name, summary_metrics.loss など。
より複雑なフィルタリングには、MongoDB クエリオペレーターを使用できます。詳細は、以下を参照してください: https://docs.mongodb.com/manual/reference/operator/query サポートされている操作には以下のものがあります:
- $and
- $or
- $nor
- $eq
- $ne
- $gt
- $gte
- $lt
- $lte
- $in
- $nin
- $exists
- $regex
例:
設定されている foo という experiment_name を持つ my_project 内の run を見つけます| 引数 | Description | 
|---|---|
| path | (str) プロジェクトへのパス。形式は: “entity/project” | 
| filters | (dict) MongoDB クエリ言語を使用して特定の run をクエリします。run のプロパティ(config.key、summary_metrics.key、state、entity、createdAt など)でフィルタリングできます。例: {"config.experiment_name": "foo"}は、実験名に foo が設定されている run を見つけます。 | 
| order | (str) 並び順は created_at、heartbeat_at、config.*.value、summary_metrics.*にできます。order の前に + を付けると昇順になります。order の前に - を付けると降順(デフォルト)になります。デフォルトの並び順は、run の created_at で、古い順から新しい順です。 | 
| per_page | (int) クエリのページネーションのページサイズを設定します。 | 
| include_sweeps | (bool) 結果に sweep run を含めるかどうか。 | 
| 戻り値 | Description | 
|---|---|
| Runsオブジェクトで、Runオブジェクトのイテラブルなコレクションです。 | 
sweep
ソースを表示
sweep_id の形式でパスを解析することにより、sweep を返します。
| 引数 | Description | 
|---|---|
| path | (str, オプション) エンティティまたはプロジェクトの設定がされていない場合、sweep に対するパスの形式は entity/project/sweep_id である必要があります。 api.entityが設定されている場合、この形式は project/sweep_id になり、api.projectが設定されている場合、sweep_id のみです。 | 
| 戻り値 | Description | 
|---|---|
| Sweepオブジェクト。 | 
sync_tensorboard
ソースを表示
team
ソースを表示
Team を返します。
| 引数 | Description | 
|---|---|
| team | (str) チーム名。 | 
| 戻り値 | Description | 
|---|---|
| Teamオブジェクト。 | 
upsert_run_queue
ソースを表示
| 引数 | Description | 
|---|---|
| name | (str) 作成するキューの名前 | 
| entity | (str) 作成するキューのエンティティのオプションの名前。None の場合、設定されたまたはデフォルトのエンティティを使用します。 | 
| resource_config | (dict) キューに使用されるデフォルトのリソース設定のオプション。テンプレート変数を指定するにはハンドルバー(例: {{var}})を使用します。 | 
| resource_type | (str) キューに使用されるリソースのタイプ。“local-container”、“local-process”、“kubernetes”、“sagemaker”、または “gcp-vertex” のいずれか。 | 
| template_variables | (dict) 設定内で使用されるテンプレート変数のスキーマの辞書。期待される形式: { "var-name": { "schema": { "type": ("string", "number", or "integer"), "default": (optional value), "minimum": (optional minimum), "maximum": (optional maximum), "enum": [..."(options)"] } } } | 
| external_links | (dict) キューで使用される外部リンクのオプションの辞書。期待される形式: { "name": "url" } | 
| prioritization_mode | (str) 使用するプライオリティのバージョン。 “V0” または None | 
| 戻り値 | Description | 
|---|---|
| アップサートされた RunQueue。 | 
| 例外 | Description | 
|---|---|
| ValueError: パラメーターのいずれかが無効な場合 wandb.Error: wandb API のエラー | 
user
ソースを表示
api.viewer を使用してください。
| 引数 | Description | 
|---|---|
| username_or_email | (str) ユーザーのユーザー名またはメールアドレス | 
| 戻り値 | Description | 
|---|---|
| Userオブジェクトまたはユーザーが見つからない場合は None | 
users
ソースを表示
api.viewer を使用してください。
| 引数 | Description | 
|---|---|
| username_or_email | (str) 検索したいユーザーのプレフィックスまたはサフィックス | 
| 戻り値 | Description | 
|---|---|
| Userオブジェクトの配列 |