機械学習とは
機械学習とは、人工知能自身が学習する仕組みです。コンピューターは与えられたサンプルのデータを通してそのデータに存在するパターンを学習します。サンプルとなるデータの数が多ければ多いほど、望ましい学習結果が得られます。例えば、犬と猫を区別できるように学習する場合、コンピューターに与える犬と猫のサンプル画像(サンプルデータ)が多ければ多いほど、学習後のテストで犬かネコかを間違える可能性が減ります。
これらの例からもわかるように、機械学習を実用的な制度に押し上げるには十分なデータが必要になるわけです。1990年、インターネットに初めてウェブページが作られましたが、昨今その数は爆発的に増加しています。このページもその一つです。その増加とともにさまざまなデータが蓄積され、機械学習はそれらのデータを利用できるようになりました。そのように背景から、2000年以降、機械学習はビックデータ(インターネットの成長とともに蓄積された大容量のデータ)というワードとともに注目を集めるようになりました。
ただ一口に機械学習といってもその手法は一つだけではありません。どのような問題を解くかによって、機械学習には様々な手法が有るわけです。課題の数は膨大ですが。実はそれぞれの課題の、構造は似通っている場合がほとんどです。機械学習が対象とする問題の種類は下の三つにまとめられます。