Generic selectors
Search in title
Search in content
Post Type Selectors
コラム
AI用語集

訓練データ

  • 用語:訓練データ
  • TERM_ID:G056
  • AI用語の分類:AIの基礎・学習・モデル
  • ひとことで:訓練データは、モデルのパラメータを学習・調整するために実際に使われるデータで、データセット全体や評価用データとは区別されます。
  • 主要出典:[1] [2]

訓練データ(training data)は、機械学習モデルのパラメータを学習するために実際に使われるデータです。画像分類なら画像とクラス情報、文章生成なら大量のテキスト、音声認識なら音声と文字起こしなどが代表例です。ただし、学習方式によって必要なデータの形は大きく変わります。

訓練データとは何か

GoogleのMachine Learning Glossaryではtraining setを「datasetのうちモデルの訓練に使う部分」と位置づけています。つまり「訓練データ」はデータの種類だけではなく、そのデータが学習工程でどの用途に使われるかを示す言葉でもあります。

データセット全体と訓練データは同じとは限らない

一つのデータセットを、訓練用・検証用・テスト用へ分割することがあります。訓練データはモデルの重みなどを更新するために使います。検証データはハイパーパラメータ選択や学習停止判断に使い、テストデータは最終性能を評価するために残します。

この分離が重要なのは、モデルが見たことのあるデータで高得点を出しても、未知データへ汎化できるとは限らないからです。同じ例がtrainingとtestの両方に入るdata leakageが起きると、性能を実際より高く見積もる危険があります。

訓練データは必ずラベル付きではない

教師あり学習では、入力と正解ラベルの組を使うことが多いため、「訓練データ=ラベル付きデータ」と思われがちです。しかしこれは一般化しすぎです。

教師なし学習ではラベルなしデータから構造を学びます。自己教師あり学習では、データ自身の一部から学習用の目標を作ります。大規模言語モデルの事前学習では、文章中の次のトークン予測などにより、大量のテキストから学習信号を作れます。したがって「ラベルがないから訓練データではない」とは言えません。

「量が多いほど良い」は条件付き

大規模モデルでは大量の訓練データが重要ですが、単純に件数を増やせば必ず性能が上がるわけではありません。重複、ノイズ、誤ラベル、偏ったサンプル、低品質コンテンツが増えれば、モデルへ望ましくないパターンを学習させる可能性があります。

さらに、訓練データの分布と実際に使う場面の分布が大きく違うと性能が落ちます。晴天の昼間の道路画像だけで訓練した認識モデルが、夜間や雪道で弱いといった例です。量だけでなく、代表性、品質、多様性、時間範囲が重要です。

生成AIでは「何を学習したか」の範囲が広い

生成AIの説明で「training data」という言葉が出る場合、事前学習、継続事前学習、ファインチューニング、SFT、選好学習など複数段階のどこを指すのか確認する必要があります。

「このモデルは医療データで訓練された」という表現でも、基盤モデルの事前学習全体が医療データだったのか、一般モデルを医療データで追加学習しただけなのかでは意味が大きく異なります。また、学習データが公開されているか、概要だけか、非公開かによって検証可能性も変わります。

訓練データと著作物・個人情報

訓練データには技術的な品質だけでなく、収集元、利用許諾、個人情報、機密情報などの論点があります。「公開Webから取得した」と「自由に再利用できる」は同じ意味ではありません。データセットのライセンス、利用規約、個人情報処理、削除要求などは別途確認が必要です。

また、モデルから訓練データの具体的な内容がどこまで再現されるかは、モデル構造、重複度、学習条件、攻撃手法などに依存します。「訓練に使った=モデル内部にその文書がそのまま保存されている」と単純化するのも正確ではありません。

具体例:猫と犬の画像分類

10,000枚の画像データセットを持っているとします。そのうち8,000枚をtraining、1,000枚をvalidation、1,000枚をtestに分けた場合、訓練データは8,000枚です。元の10,000枚全体がdatasetですが、全体をtraining dataと呼ぶと評価用データとの境界が曖昧になります。

さらに、8,000枚のうち猫の写真ばかりが室内、犬の写真ばかりが屋外なら、モデルは動物ではなく背景を手掛かりに学ぶかもしれません。訓練データの品質を見るとは、正解ラベルの精度だけでなく、こうした交絡や偏りを見ることでもあります。

元の文脈へ戻ったときの確認ポイント

「training data」と書かれていたら、まずどの学習段階で使われたデータかを確認します。次に、元datasetからどのように分割されたか、validation/testとの重複がないか、データの収集期間や出所、ラベル付け方法、前処理やフィルタリングを見ます。

生成AIなら、事前学習データとポストトレーニングデータを区別することが特に重要です。また、総量だけでなく、言語・地域・分野・時期の偏りが用途に合っているかを確認してください。

訓練データはモデル性能の重要な材料ですが、それだけで性能や安全性が決まるわけではありません。モデル構造、学習目的、最適化、評価条件も合わせて読む必要があります。

関連するAI用語

  • データセット(G057)
  • データラベリング(G059)
  • アノテーション(G060)

注・出典

  1. Google for Developers, Machine Learning Glossary — training set ↩
  2. IBM, What is Training Data? ↩

AI協働制作について

本記事は、著者が独自に設計した指示、参照資料、出典確認規則、著作権確認および監査工程を組み込んだChatGPT等の生成AIを、情報収集の補助、資料整理、構成検討、草稿作成、文章校正および監査補助に使用して制作しました。記事の対象範囲、情報源の採否、構成、解釈および最終表現は著者が判断し、最終稿を承認しています。著者は、本記事の正確性、独自性、引用、著作権処理および公開内容について責任を負います。制作工程の詳細は「AI協働制作方針」をご覧ください。 AI協働制作方針

おすすめ