fastai v1
less than a minute
このドキュメントは fastai v1 用です。
現在のバージョンの fastai を使用している場合は、fastai のページを参照してください。
fastai v1 を使用するスクリプトの場合、モデルのトポロジー、損失、メトリクス、重み、勾配、サンプル予測、および最高のトレーニング済みモデルを自動的にログに記録できる コールバック があります。
import wandb
from wandb.fastai import WandbCallback
wandb.init()
learn = cnn_learner(data, model, callback_fns=WandbCallback)
learn.fit(epochs)
リクエストされたログデータは、 コールバック コンストラクターを通じて設定可能です。
from functools import partial
learn = cnn_learner(
data, model, callback_fns=partial(WandbCallback, input_type="images")
)
トレーニング の開始時にのみ WandbCallback
を使用することも可能です。この場合、インスタンス化する必要があります。
learn.fit(epochs, callbacks=WandbCallback(learn))
カスタム パラメータ は、その段階で指定することもできます。
learn.fit(epochs, callbacks=WandbCallback(learn, input_type="images"))
コード 例
この インテグレーション の動作を確認するためのいくつかの例を作成しました。
Fastai v1
- シンプソンズのキャラクターを分類: Fastai モデル を追跡および比較するための簡単な デモ
- Fastai を使用した セマンティックセグメンテーション: 自動運転車で ニューラルネットワーク を最適化する
オプション
WandbCallback()
クラス は、多数のオプションをサポートしています。
キーワード 引数 | デフォルト | 説明 |
---|---|---|
learn | N/A | フック する fast.ai の学習器。 |
save_model | True | 各ステップで改善された場合、モデルを保存します。トレーニング の最後に最高のモデルもロードします。 |
mode | auto | min 、max 、または auto : monitor で指定された トレーニング メトリクス をステップ間で比較する方法。 |
monitor | None | 最高のモデルを保存するためにパフォーマンスを測定するために使用される トレーニング メトリクス。None は、検証損失をデフォルトにします。 |
log | gradients | gradients 、parameters 、all 、または None。損失と メトリクス は常にログに記録されます。 |
input_type | None | images または None 。サンプル予測を表示するために使用されます。 |
validation_data | None | input_type が設定されている場合、サンプル予測に使用されるデータ。 |
predictions | 36 | input_type が設定され、validation_data が None の場合に行う予測の数。 |
seed | 12345 | input_type が設定され、validation_data が None の場合、サンプル予測のために乱数ジェネレーターを初期化します。 |
[i18n] feedback_title
[i18n] feedback_question
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.