機械学習の手法のまとめ。
機械学習は、「与えられた入出力事例をモデル化する行為」のことで、ディープラーニングなどで注目を集めています。
機械学習には、大きく分けて、
- 教師あり学習
- 教師なし学習
- 強化学習
の3つがあります。
機械学習アルゴリズムをカテゴリ別にまとめたマインドマップを作ってみました。
(正しい保証はありませんが、なんとなくカテゴライズしてみました。)
それぞれの分野について、一覧を示して、勉強した手法からリンクを貼っていきたいと思います。
Contents
教師あり学習
教師あり学習とは、それぞれの事例に正解が与えられており、それらを正解に近くなるように学習していく、というものです。
応用分野としては、手書き文字認識やスパムメールの検出などがあります。
- Nearest Neighbor 法
- k-Nearest Neighbor 法
- パーセプトロン(Perceptron)
- 平均化パーセプトロン(Average Perceptron)
- ニューラルネットワーク
- Support Vector Machine
- Naive Bayes
- 決定木(decision tree)
- ランダムフォレスト
教師なし学習
教師なし学習とは、正解は与えられず、データ間の関係を学習する手法のことです。
教師なし学習は、おおまかに分けて、次元削減系とクラスタリング系の2つがあるように思います。
- クラスター分析
- 主成分分析
- 自己組織化マップ
強化学習
強化学習とは、「行動に対する報酬」が与えられ、試行錯誤によって良い政策を学習していく手法のことです。
関連記事
-
-
【機械学習】 scikit-learn で精度・再現率・F値を算出する方法【Python】
今回は、2クラス分類で Python の scikit-learn を使った評価指標である、精度(P
-
-
【Fashion-MNIST】ファッションアイテムのデータセットを使ってみた【TensorFlow】
今回は、機械学習用に公開されているデータセットの1つである「Fashion-MNIST」について紹介
-
-
【Weka】欠損データを自動的に補完するフィルタを使ってみた。
機械学習で用いるデータについてです。データは完璧なことに越したことはないが、通常は、ある属性の値が入
-
-
【探索】ダイクストラ法・最良優先探索・Aアルゴリズムの比較。
縦型探索や横型探索では、機械的に順序を付け、最小ステップでゴールを目指します。 つまり、
-
-
【深層学習】 TensorFlow と Keras をインストールする【Python】
今回は、Google Colaboratory 上で、深層学習(DeepLearning)フレームワ
-
-
【機械学習】モンテカルロ法(Monte Carlo method)について。
モンテカルロ法(Monte Carlo method)とは、シュミレーションや数値計算を乱数を用いて
-
-
【PyTorch】ニューラルネットワークを構築する方法【NN】
今回は、PyTorch を使って、ニューラルネットワーク(NN)を構築したときのメモです。 フ
-
-
【Weka】フリーの機械学習ソフトをインストールする方法。
Weka は、GUIで使えるフリーの機械学習ソフトです。 https://ja.wikiped
-
-
【PyTorch】GPUのメモリ不足でエラーになったときの対処方法。
PyTorch で深層学習していて、 GPUのメモリ不足でエラーが出てしまったので、対処方法のメモで
-
-
【Chainer】手書き数字認識をしてみた【Deep Learning】
Chainerを用いて、ニューラルネットワークを構築し、手書き数字認識を行ったときのメモです。