IT塾

自分の備忘録を兼ねて。勉強したことを書いていくよ〜

機械学習とは?【Python】

機械学習とは

機械学習とは、人間が知識を教えるのではなく、コンピュータにたくさんのデータを与えてコンピュータ自身が学習する方法です。

 

コンピュータが学習する方法は、3つあります。

 

教師あり学習

「問題」と「答え」のペアを大量に与えて、特徴を学習させる方法

コンピュータが問題と答えのデータ(教師データ)のペアを大量に見て、特徴を学習することで、「どのような問題は、どのような答えか」を把握できるようになる。

 

そのため、新しいデータを与えた時、その特徴からそれが何なのかを答えることができる。

文字認識・音声認識・翻訳 などで使われる。

 

教師データ・・・問題に対する答えのデータのこと。(教師代わりのデータという意味)

 

 

教師なし学習

答えのない大量のデータを調べ、グループ分け(クラスタリング)をさせる方法

(答えをみつけるための学習ではない)

コンピュータにたくさんのデータから似たモノ同士を見つけて、グループ分けをさせる。

 

強化学習

コンピュータにいろいろ移行錯誤させて、良い結果が出た時に「報酬」を与えて強化していく方法

 →「問題と答えのペアは教えないが、よい答えを思い出させるための学習」

 

【参考書籍】

Lesson23 より

Amazon

楽天