教師あり学習(Supervised Learning)とは、コンピュータによる機械学習の手法の一つで、「問題(入力データ)」と「正解(ラベル)」がセットになった学習データ(教師データ)を事前に大量に与えて学習させる方式です。コンピュータは問題と正解のパターンやルールを学び、それをもとに新しい「問題」だけを与えられたときにも、正しい「正解」を予測・判別できるようになります。画像認識や数値予測などで広く活用されています。
迷惑メールの自動フィルター機能が代表的な例です。「スパムメールである(正解)」と「通常のメールである(正解)」というラベルが付いた大量の過去メール(問題)を学習させることで、届いた新しいメールがスパムかどうかを自動分類します。
# 教師データの構造イメージ
training_data = [
{"text": "格安で旅行に行こう!", "label": "スパム"},
{"text": "明日の打ち合わせの件です", "label": "通常"}
]