Skip to main content
Hugging Face AutoTrain は、自然言語処理 (NLP)、コンピュータービジョン (CV)、音声、表形式データの各タスク向けにモデルをトレーニングするためのコード不要のツールです。 Hugging Face AutoTrain は W&B と直接統合されており、実験管理と設定管理を利用できます。実験で使用するには、CLI コマンドで1つのパラメーターを指定するだけです。 このページでは、Hugging Face AutoTrain でモデルをトレーニングする際に W&B の実験管理を有効にする方法を説明します。追加のコードを記述しなくても、すべての run のメトリクスと設定を取得できます。このページは、すでに AutoTrain に慣れており、トレーニング ワークフローに可観測性を追加したいユーザーを対象としています。
実験メトリクスのログ

前提条件をインストールする

モデルをトレーニングして結果を W&B にログする前に、AutoTrain CLI と W&B クライアント ライブラリをインストールします。autotrain-advancedwandb をインストールします。
これらの変更点を示すため、このページでは数学データセットで LLM をファインチューニングし、GSM8k Benchmarkspass@1 を評価します。

データセットを準備する

トレーニングの前に、データセットが AutoTrain で想定されている形式に一致するよう準備してください。Hugging Face AutoTrain で正しく動作させるには、CSV のカスタムデータセットを特定の形式にする必要があります。 トレーニングファイルには、トレーニングで使用する text 列が含まれている必要があります。最適な結果を得るには、text 列のデータを ### Human: Question?### Assistant: Answer. 形式に従わせる必要があります。例として、timdettmers/openassistant-guanaco を参照してください。 ただし、MetaMathQA dataset には queryresponsetype の各列が含まれています。まず、このデータセットを前処理します。type 列を削除し、query 列と response 列の内容を結合して、### Human: Query?### Assistant: Response. 形式の新しい text 列を作成してください。トレーニングには、こうして作成したデータセット rishiraj/guanaco-style-metamath を使用します。

autotrain を使用してトレーニングする

環境とデータセットの準備ができたら、トレーニングを開始できます。コマンドラインまたはノートブックから autotrain advanced を使用してトレーニングを開始できます。--log 引数を使用するか、--log wandb を使用して結果を run にログできます。--log wandb 引数を指定すると、この run で W&B integration が有効になります。 <huggingface-token> は Hugging Face のアクセストークンに、<huggingface-repository-address> は対象のリポジトリーアドレス (たとえば your-username/your-repo) に置き換えてください。
実験設定の保存
トレーニングが開始されると、AutoTrain は run のメトリクスと設定を W&B にログします。W&B では、それらを project 内のほかの Runs とあわせて確認できます。

参考資料