今回は機械学習についてざっくり説明していきます。
機械学習とは
機械学習(machine learning)とは、人間の学習能力を機械で再現しようとする技術のことを言います。
人工知能(AI)の一技術となります。
今までは、人間が機械にルールをプログラムとして記述していました。
つまり、「こういう時はこういう選択をする」等のルールを人間によって記述する必要がありました。
機械学習では、機械自身が当たられたデータからルール自体を自ら学習します。
機械学習の分類
機械学習は主に教師あり学習、教師なし学習、強化学習の3つに分類されます。
教師あり学習
教師あり学習とは、
学習用の正解が与えられているデータ(学習用データ)が与えられ、
そのデータによって規則などを学習する方法です。
学習した後に未知のデータを与えて、そのデータの分類や予測(回帰)を行います。
教師なし学習
教師なし学習は、学習用データは与えられずに単純なデータだけで
そのデータの規則などを学習する手法です。
教師なし学習は次元削減やクラスタリングなどに主に用いられます。
強化学習
強化学習では、与えられる報酬値を元に最適な行動パターンを学習する手法です。
近年では、ゲームなどを攻略する際に用いられます。
応用例
- 画像認識
- 文字認識
- レコメンデーション
- ゲームの攻略
- bot
等など様々な分野に応用されています。
参考文献
初めてプログラミングを学ぶなら「tech boostオンライン」