wandb.init() や wandb.login() のように直接呼び出すトップレベルの関数です。特定のクラスに属するメソッドとは異なり、これらの関数はオブジェクトをインスタンス化することなく、W&B のコア機能に直接アクセスできるようにします。
利用可能な関数
| 関数 | 説明 |
|---|---|
init() | W&B でトラッキングとログ記録を行うための新しい Runs を開始します。これは通常、ML トレーニングパイプラインで最初に呼び出す関数です。 |
login() | W&B のログイン認証情報を設定し、マシンをプラットフォームに対して認証します。 |
setup() | 現在のプロセスとその子プロセスで W&B を使用するための準備を行います。マルチプロセスアプリケーションで有用です。 |
teardown() | W&B のリソースをクリーンアップし、バックエンドプロセスを終了します。 |
sweep() | 最適なモデル設定を探索するためのハイパーパラメーター探索( Sweeps )を初期化します。 |
agent() | ハイパーパラメーター最適化の実験を実行するための sweep agent を作成します。 |
controller() | sweep agent とその実行を管理および制御します。 |
restore() | 作業を再開するために、以前の run や実験の状態を復元します。 |
finish() | run を終了し、リソースをクリーンアップします。 |
例
最も一般的なワークフローは、W&B での認証、run の初期化、そしてトレーニングループからの値(精度や損失など)のログ記録で始まります。最初のステップはwandb をインポートし、グローバル関数である login() と init() を使用することです。