wandb.init() や wandb.login() のように直接呼び出せるトップレベル関数です。特定のクラスに属する method とは異なり、これらの関数を使えば、オブジェクトを事前にインスタンス化しなくても W&B の中核機能に直接アクセスできます。
利用可能な関数
例
wandb をインポートし、Global Functions の login() と init() を使用することです。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Help us improve these docs. Take our quick survey.
W&B Python SDK の Global Functions
wandb.init() や wandb.login() のように直接呼び出せるトップレベル関数です。特定のクラスに属する method とは異なり、これらの関数を使えば、オブジェクトを事前にインスタンス化しなくても W&B の中核機能に直接アクセスできます。
| Function | Description |
|---|---|
init() | W&B にトラッキングとログするための新しい run を開始します。通常、ML トレーニングパイプラインで最初に呼び出す関数です。 |
login() | マシンをプラットフォームに認証するための W&B ログイン認証情報を設定します。 |
setup() | 現在のプロセスとその子プロセスで使用できるように W&B を準備します。マルチプロセス アプリケーションで役立ちます。 |
teardown() | W&B のリソースをクリーンアップし、バックエンドプロセスをシャットダウンします。 |
sweep() | 最適なモデル設定を探索するためのハイパーパラメーター sweep を初期化します。 |
agent() | ハイパーパラメーター最適化の実験を実行するための sweep agent を作成します。 |
controller() | sweep agent とその実行を管理・制御します。 |
restore() | 以前の run または実験の状態を復元して、作業を再開します。 |
finish() | run を終了し、リソースをクリーンアップします。 |
wandb をインポートし、Global Functions の login() と init() を使用することです。
import wandb
# W&B で認証する
wandb.login()
# ハイパーパラメーターとメタデータ
config = {
"learning_rate": 0.01,
"epochs": 10,
}
# run の記録先プロジェクト
project = "my-awesome-project"
# 新しい run を初期化する
with wandb.init(project=project, config=config) as run:
# トレーニングコードをここに記述...
# W&B に値をログする
run.log({"accuracy": 0.9, "loss": 0.1})