hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

機械学習

機械学習とは?

大量のデータからコンピュータがパターンや特徴を見つける仕組み。

 

機械学習の2つの方法

 ● 教師あり

   人間が正解と不正解のデータを機械に教えて、正解の特徴を学ぶ方法。

   親が赤ちゃんにこれが「犬だよ〜」と、ものを教えることによく似ている。

   EX.) 犬と猫のラベル分けをしていて、猫の場合の特徴を学習する。 

  

 ● 教師なし

   機械に答えを教えずに、機械自ら特徴を探す方法。

   赤ちゃんが自由に分けたものに、後で親が「こっちが猫だよ」と教えるのに似ている。

   EX.)   機械が特徴を見つけて「犬っぽい」「猫っぽい」を分類をし、

      その後、グループの解答を与え、学習する。

 

 ● その他

   「強化学習

     機械が自分で問題に対して試行錯誤して学ぶ方法もある。

 

 

◉ すでに使われている機械学習

   ⚫︎スパムメールの分類、拒否

   ⚫︎送信者不明のメールを迷惑メールにする

   ⚫︎ネットショッピングで購入したり検索すると、似た商品を予測してお知らせ

 など。