class Run
entity とプロジェクトに関連付けられた単一の run。
method Run.__init__
client: W&B API クライアント。entity: run に関連付けられたエンティティ。project: run に関連付けられたプロジェクト。run_id: run の一意の識別子。attrs: run の属性。include_sweeps: run に Sweeps を含めるかどうか。
tags([str]): run に関連付けられたタグのリストurl(str): この run の URLid(str): run の一意の識別子(デフォルトは 8 文字)name(str): run の名前state(str): 次のいずれか: running, finished, crashed, killed, preempting, preemptedconfig(dict): run に関連付けられたハイパーパラメータの dictcreated_at(str): run が開始されたときの ISO タイムスタンプsystem_metrics(dict): run について記録された最新のシステムメトリクスsummary(dict): 現在のサマリーを保持する変更可能な dict ライクなプロパティ。update を呼び出すと変更が永続化されます。project(str): run に関連付けられたプロジェクトentity(str): run に関連付けられたエンティティ名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 に関するメタデータ
property Run.config
run の config を取得します。レイジーモードの場合は、自動的にすべてのデータを読み込みます。 戻り値:dict[str, Any]: config プロパティの値。
property Run.entity
この run に関連付けられている entity。 戻り値:str: entity プロパティの値。
property Run.id
この run の一意の識別子。 Returns:str: id プロパティの値。
property Run.lastHistoryStep
run の history に記録された最後のステップを返します。 Returns:int: lastHistoryStep プロパティの値。
property Run.metadata
wandb-metadata.json に記録された run に関するメタデータ。 メタデータには、run の説明、タグ、開始時刻、メモリ使用量などが含まれます。 戻り値:dict[str, Any] | None: metadata プロパティの値。
property Run.name
run の名前です。 戻り値:str | None:nameプロパティの値。
property Run.path
run のパスです。パスは entity、プロジェクト、run_id を含むリストです。 戻り値:list[str]: path プロパティの値。
property Run.rawconfig
内部キーを含む生の run 設定を取得します。遅延読み込みモードの場合は、自動的に完全なデータをロードします。 戻り値:dict[str, Any]: rawconfig プロパティの値。
property Run.state
run の状態。Finished、Failed、Crashed、Running のいずれか。
戻り値:
str:stateプロパティの値。
property Run.storage_id
run の一意のストレージ識別子。 戻り値:str:storage_idプロパティの値。
property Run.summary
run のサマリーメトリクスを取得します。lazy モードの場合は、完全なデータを自動的にロードします。 戻り値:HTTPSummary: summary プロパティの値。
property Run.summary_metrics
run のサマリーメトリクスを取得します。lazy モードの場合は、自動的にすべてのデータを読み込みます。 Returns:dict[str, Any]:summary_metricsプロパティの値。
property Run.sweep_name
スイープ名を取得します。sweepName は lightweight フラグメントに含まれているため、常に利用できます。
戻り値:
str | None:sweep_nameプロパティの値。
property Run.system_metrics
この run のシステムメトリクスを取得します。レイジーモードの場合は自動的にすべてのデータを読み込みます。 戻り値:dict[str, Any]: system_metrics プロパティの値。
property Run.url
run の URL です。 run の URL は entity、project、run_id から生成されます。SaaS ユーザーの場合、https://wandb.ai/entity/project/run_id の形式になります。
戻り値:
str:urlプロパティの値。
property Run.username
この API は非推奨です。代わりにentity を使用してください。
戻り値:
str:usernameプロパティの値。
method Run.beta_scan_history
keys: run の履歴から読み取るメトリクスのリスト。keys が指定されない場合は、すべてのメトリクスが返されます。page_size: 一度に読み取る履歴レコードの件数。min_step: 履歴の読み取りを開始する最小ステップ(境界を含む)。max_step: 履歴の読み取りを終了する最大ステップ(境界を含まない)。use_cache: True に設定すると、WANDB_CACHE_DIR で run 履歴を確認します。キャッシュ内に run 履歴が見つからない場合はサーバーからダウンロードされます。False に設定すると、毎回 run 履歴がダウンロードされます。
classmethod Run.create
wandb.init() を使用してください。wandb.init() は run の作成および更新に関して、より堅牢なロジックを提供します。wandb.apis.public.Run.create は、スケジューリングできない可能性のあるジョブ(たとえば GPU が不足している、または競合が激しい Kubernetes クラスター内のジョブ)のために “pending” 状態の run を作成するといった、特定のシナリオ向けに用意されています。これらの pending run は、後から再開して W&B によるトラッキングを行うことができます。
このメソッドで作成された run には機能上の制限があります。この方法で作成された run に対して update() を呼び出しても、期待どおりに動作しない可能性があります。
Args:
api: W&B API インスタンス。run_id: 省略可能な run ID。指定しない場合はランダムな ID が生成されます。project: 省略可能なプロジェクト名。指定しない場合は API 設定のプロジェクト、または “uncategorized” が使用されます。entity: 省略可能なエンティティ(ユーザーまたはチーム)名。state: run の初期状態。後で再開する run には “pending” を、すぐに実行する場合は “running” を使用します。
method Run.delete
delete_artifacts(bool, optional): run に関連付けられているアーティファクトを削除するかどうかを指定します。
method Run.download_history_exports
download_dir: 履歴ファイルをダウンロードするディレクトリ。require_complete_history: 完全な履歴のダウンロードを必須にするかどうか。true の場合、run にまだ Parquet ファイルへエクスポートされていないデータが含まれていると、IncompleteRunHistoryError がスローされます。
メソッド Run.file
name(str): 取得するファイルの名前。
name 引数に一致する File。
メソッド Run.files
Files オブジェクトを返します。
一致させるファイル名のリスト、またはマッチングパターンを指定できます。両方が指定された場合は、パターンは無視されます。
引数:
names(list): 取得するファイル名のリスト。空の場合はすべてのファイルを返しますpattern(str, optional): W&B からファイルを返す際に使用するマッチングパターン。MySQL の LIKE 構文を使用します。そのため、.jsonで終わるすべてのファイルにマッチさせるには “%.json” となります。namesとpatternの両方が指定された場合は、ValueError が送出されます。per_page(int): 1 ページあたりの結果数。
File オブジェクトを反復処理するイテレータである Files オブジェクト。
method Run.history
samples: (int, 任意) 返すサンプル数pandas: (bool, 任意) pandas DataFrame を返すかどうかkeys: (list, 任意) 特定のキーのメトリクスのみを返すx_axis: (str, 任意) このメトリクスを x 軸として使用します。デフォルトは _stepstream: (str, 任意) メトリクスには “default”、マシンメトリクスには “system” を指定
pandas.DataFrame: pandas=True の場合、履歴メトリクスのpandas.DataFrameを返します。list of dicts: pandas=False の場合、履歴メトリクスの dict のリストを返します。
method Run.load
メソッド Run.load_full_data
force: すでにデータが読み込まれていても、強制的に再読み込みします
メソッド Run.log_artifact
artifact(Artifact):wandb.Api().artifact(name)から返されるアーティファクト。aliases(list, optional): このアーティファクトに適用するエイリアス。tags: (list, optional) このアーティファクトに適用するタグ(ある場合)。
Artifact オブジェクトを返します。
method Run.logged_artifacts
per_page: API リクエストごとに取得するアーティファクト数。
method Run.save
メソッド Run.scan_history
keys([str], optional): これらのキーのみを取得し、かつすべてのキーが定義されている行のみを取得します。page_size(int, optional): API から取得するページのサイズ。min_step(int, optional): 一度にスキャンするページ数の最小値。max_step(int, optional): 一度にスキャンするページ数の最大値。
method Run.to_html
メソッド Run.update
メソッド Run.update_state
state: 変更先の run の状態。"pending"のみがサポートされます。
True を返します。
例外:
wandb.Error: 要求された状態遷移が許可されていない場合、またはサーバーがこの操作をサポートしていない場合に送出されます。
メソッド Run.upload_file
path(str): アップロードするファイルへのパス。絶対パスでも相対パスでも指定できます。root(str): ファイルをどのパスを基準として保存するかを指定するルートパス。たとえば、run 内でファイルを「my_dir/file.txt」として保存したく、現在のディレクトリが「my_dir」の場合は、root を「../」に設定します。デフォルトはカレントディレクトリ(「.」)です。
File オブジェクト。
method Run.use_artifact
artifact(Artifact):wandb.Api().artifact(name)から返されるアーティファクトuse_as(string, optional): スクリプト内でのアーティファクトの用途を識別する文字列。beta 版の wandb Launch 機能におけるアーティファクトスワップ機能を使用する際に、run で使用されるアーティファクトを簡単に区別するために使用します。
Artifact オブジェクト。
method Run.used_artifacts
run.use_artifact() を通じて、この run の実行中に明示的に使用されたと宣言された入力アーティファクトのみを取得します。ページネーションされた結果を返し、反復処理したり単一のリストにまとめたりできます。
引数:
per_page: 1 回の API リクエストで取得するアーティファクトの数。