【くんれんでーた】

訓練データ とは?

最終更新:
💡 モデルがパターンを学ぶための素材

機械学習モデルの学習に使うデータ。モデルはこのデータからパターンや関係を学ぶ。量だけでなく内容や品質、実際の使用条件との違いが結果に影響する。

📌 このページのポイント
訓練データ:モデルが学ぶ素材文章・画像数値など課題に合わせるモデルパターンを学ぶ学習学習した例だけで性能を判断しない別のデータ検証・テスト用評価予測結果を確認量・品質・使用条件を確かめる
上段は訓練に使うデータ、下段は学習済みモデルを評価するための別データ。教師あり学習では入力とラベルを組にするが、すべての学習方法に正解ラベルが必要なわけではない。
ひよこ ひよこ
モデルは何を材料に学ぶの?
ペンギン先生 ペンギン先生
文章や画像、数値の表など、解きたい課題に合うデータだよ。たとえば降雨量を予測する教師あり学習なら、気温や湿度などの入力と、予測対象の降雨量を組にして学ぶんだ。
ひよこ ひよこ
全部の訓練データに正解が必要?
ペンギン先生 ペンギン先生
教師あり学習ではラベルを使うけれど、教師なし学習では正解ラベルを与えず、データのまとまりなどを見つけるよ。訓練データの作り方は、学習方法と目的によって違うんだ。
ひよこ ひよこ
大量に集めればよく当たる?
ペンギン先生 ペンギン先生
量だけでは決まらないよ。たとえば夏の天気ばかりなら、冬の予測に必要な条件を十分に学べないかもしれない。誤ったラベルや不足する条件を確かめ、実際に使う場面を考えてデータを用意するんだ。
ひよこ ひよこ
検証データやテストデータとは違うの?
ペンギン先生 ペンギン先生
訓練データは学習、検証データはモデルや設定の選択、テストデータは選んだモデルの最終評価に使うという分け方があるよ。テスト結果を何度も調整に使うと、そのテストに合わせすぎて、未知のデータでの性能を判断しにくくなるんだ。
ひよこ ひよこ
別のファイルに分ければ十分?
ペンギン先生 ペンギン先生
中身の重複にも注意しよう。同じ例が訓練とテストの両方に入ると、見かけ上よい結果になることがある。評価用データが実際の使用条件を表しているかも大切で、分けたという事実だけで公平な評価を保証できるわけではないよ。
もっと詳しく知りたい人へ

学習済みモデルなら元データの情報は出てこない?

そうとは限らないよ。Carliniらの研究では、GPT-2から訓練データに含まれる文章や個人を特定できる情報を取り出せる例が示された。すべてのモデルで同じ結果になるという意味ではないけれど、学習したら元の情報が必ず隠れるとは考えないようにしよう。利用するデータの内容や取り扱いを確認することが大切だよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「訓練データ」って出てきたら「モデルに学習させるための素材データ」と思えばだいたいOK!
📖 おまけ:英語の意味
「Training Data」 = 訓練用データ・学習用データ
💬 Trainingは「訓練・トレーニング」の意味。モデルをトレーニングするためのデータ、という直訳だよ

参考資料

← 用語集にもどる