【初心者用】機械学習(Machine Learning)とは

今回は機械学習についてざっくり説明していきます。

初めてプログラミングを学ぶなら「tech boostオンライン」

機械学習とは

機械学習(machine learning)とは、人間の学習能力を機械で再現しようとする技術のことを言います。
人工知能(AI)の一技術となります。

今までは、人間が機械にルールをプログラムとして記述していました。
つまり、「こういう時はこういう選択をする」等のルールを人間によって記述する必要がありました。

機械学習では、機械自身が当たられたデータからルール自体を自ら学習します。

機械学習の分類

機械学習は主に教師あり学習教師なし学習強化学習の3つに分類されます。

教師あり学習

教師あり学習とは、
学習用の正解が与えられているデータ(学習用データ)が与えられ、
そのデータによって規則などを学習する方法です。

学習した後に未知のデータを与えて、そのデータの分類や予測(回帰)を行います。

教師なし学習

教師なし学習は、学習用データは与えられずに単純なデータだけで
そのデータの規則などを学習する手法です。

教師なし学習は次元削減クラスタリングなどに主に用いられます。

強化学習

強化学習では、与えられる報酬値を元に最適な行動パターンを学習する手法です。

近年では、ゲームなどを攻略する際に用いられます。

応用例

  • 画像認識
  • 文字認識
  • レコメンデーション
  • ゲームの攻略
  • bot

等など様々な分野に応用されています。

参考文献

初めてプログラミングを学ぶなら「tech boostオンライン」

タイトルとURLをコピーしました