機械学習とは?
機械学習(Machine Learning)は、コンピュータが大量のデータからパターンやルールを自動的に見つけ出して、賢くなっていく仕組みです。人間がルールを一つひとつプログラムするのではなく、データから機械が自分で学ぶ。これが名前の由来です。現在のAIのほとんどは、この機械学習によって作られています。
「学習」って何をしている?
たとえば迷惑メールの判定を考えてみます。人間が「この単語があれば迷惑メール」とルールを書いていくのは大変ですし、すぐ抜け道ができてしまいます。そこで、大量の「迷惑メール」と「普通のメール」を見せて、その違いをコンピュータ自身に見つけさせます。これが学習です。
学習を終えたモデルは、初めて見るメールでも「これは迷惑メールらしい」と高い精度で判定できるようになります。データが多いほど、賢くなりやすいのが特徴です。
学習方法は大きく3タイプ
機械学習の学習方法は、正解つきのデータで学ぶ「教師あり学習」、正解なしのデータからグループ分けなどを見つける「教師なし学習」、試行錯誤と報酬で上達していく「強化学習」の3つに大きく分けられます。囲碁AIが人間の名人を破ったのは、強化学習の有名な成果です。
ニュースでよく見る「学習済みモデル」とは、こうした学習を終えて、すぐ使える状態になったAIのことです。
学習には大量のデータと計算力が必要なため、質の良いデータをどれだけ集められるかが、AIの賢さを左右する時代になっています。
身近に動いている機械学習
- 動画・音楽アプリのおすすめ表示
- スマホの顔認証、写真の自動分類
- 天気予報や渋滞予測の精度向上
- クレジットカードの不正利用検知
AI・ディープラーニングとの関係
言葉の関係を整理すると、AIという大きなくくりの中に機械学習があり、機械学習の中の一手法としてディープラーニング(深層学習)があります。そしてディープラーニングの発展が、ChatGPTのような生成AIを生み出しました。まさに現代AIの土台となる技術です。