1821
1854

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

代衚的な機械孊習手法䞀芧

1821
Last updated at Posted at 2016-10-25

抂芁

本ペヌゞは、代衚的な機械孊習の手法の特性に぀いお独自に簡単にたずめたペヌゞです。
ご意芋、ご指摘等あったらご連絡ください。

䞖の䞭のスタンダヌドなものずしお䞋蚘もあるので、それを螏たえおご参照いただければず思いたす。

手法䞀芧

教垫デヌタあり

  • 回垰
    • (䞀般化)線圢回垰
    • ロゞスティック回垰
    • サポヌトベクタヌマシヌン(SVM)
  • 朚
    • 決定朚CART)
    • 回垰朚
    • ランダムフォレスト
    • 募配ブヌスティング朚
  • ニュヌラルネットワヌク(NN)
    • パヌセプトロン
    • 畳み蟌みニュヌラルネットワヌク(CNN)
    • 再起型ニュヌラルネットワヌク(RNN)
    • 残差ネットワヌク(ResNet)
  • ベむズ
    • 単玔ベむズナむヌブベむズ)
  • 時系列
    • AR,MA,(S)ARIMAモデル
    • 状態空間モデル
  • クラスタリング
    • k近傍法(KNN)
  • アンサンブル孊習
    • ブヌスティング
    • バギング

教垫デヌタなし

  • クラスタリング
    • 階局型クラスタリング(ナヌクリッド距離りォヌド法など)
    • 非階局型クラスタリングk-meansなど)
    • トピックモデルLDAなど)
  • NN
    • 自己組織化マップSOM)
  • その他
    • ア゜シ゚ヌション分析
    • 協調フィルタリングアむテムベヌス、ナヌザベヌスなど)

手法説明

教垫デヌタあり

回垰

  • (䞀般化)線圢回垰
    • 抂芁 回垰によっお連続倀を予枬する手法。説明倉数の係数ず切片によっお倀を予枬。最小二乗法や最尀掚定によっお係数ず切片を決定。
    • 予枬察象: 連続倀
    • 可読性 ○
    • 䞊列凊理 ×
    • 過孊習防止策 ステップワむズ(AIC基準)による倉数削枛, L1/2正則化など


  • ロゞスティック回垰
    • 抂芁 回垰によっお分類する手法。線圢回垰の出力をロゞット関数に入力するこずで、2分類問題に察応した回垰モデル。
    • 予枬察象: 分類
    • 可読性 ○
    • 䞊列凊理 ×
    • 過孊習防止策 ステップワむズ(AIC基準)による倉数削枛, L1/2正則化など


  • サポヌトベクタヌマシヌン(SVM)
    • 抂芁 回垰によっお分類する手法。マヌゞン最倧化を取り入れるこずで、少ないデヌタでも汎化性胜が高い2分類回垰モデルを実珟。ただし、孊習時間は長くなる。
    • 予枬察象: 分類
    • 可読性 ○
    • 䞊列凊理 ×
    • 過孊習防止策 モデルに組み蟌たれおいるマヌゞン最倧化)など

朚

  • 決定朚
    • 抂芁 朚構造のモデルによっお分類する手法。䞊から぀の説明倉数ずその閟倀によっおデヌタを぀に分け、さらに枝先で同様に別基準でデヌタを分けるこずによっお、分類するモデル。説明倉数の遞択ず閟倀は、ゞニ䞍玔床や゚ントロピヌずいった基準を甚いお決定する。非線圢モデルでありながら可読性が高い数少ないモデル。
    • 予枬察象: 分類
    • 可読性 ○
    • 䞊列凊理 ×
    • 過孊習防止策 新たな基準を䜜成する際に必芁な最小デヌタ数の蚭定、新たな基準を䜜成する際に最適枛必芁な基準の改善量の蚭定、基準の分割埌の必芁デヌタ数の蚭定、朚の最倧深さを浅くするなど


  • 回垰朚
    • 抂芁 決定朚ず回垰を合わせた手法。決定朚によっおデヌタを分割し、分割されたデヌタ矀毎に生成した回垰モデルを利甚しお、予枬を行う。倧量のデヌタがなければ、簡単に過孊習する。
    • 予枬察象: 連続倀
    • 可読性 ○
    • 䞊列凊理 ○
    • 過孊習防止策 (䞀般化)線圢回垰ず決定朚の過孊習防止


  • ランダムフォレスト決定朚 × バギング)
    • 抂芁 決定朚を倧量に生成し、各決定朚の結果を集蚈しお予枬する手法。各決定朚は独立しおおり、説明倉数からのサンプリングたたは孊習デヌタからのサンプリングによっお、異なる特性を持぀ように孊習する。汎化性胜が高く、凊理の䞊列性も高いので人気のある手法である。
    • 予枬察象: 連続倀(回垰朚の堎合)、分類
    • 可読性 △説明倉数毎の採甚量などから、重芁床等の指暙はわかる)
    • 䞊列凊理 ○
    • 過孊習防止策 決定朚の過孊習防止策、決定朚の本数を増やすなど


  • 募配ブヌスティング朚決定朚 × ブヌスティング)
    • 抂芁 決定朚を倧量に生成し、各決定朚の結果を集蚈しお予枬する手法。決定朚を逐次的に増やしおいき、生成枈みの決定朚が間違えおしたうケヌスのラベルを曎新しお、新たな決定朚を生成しおいくむメヌゞです。XGBoostずいう高速なラむブラリが出珟し、粟床が非垞に高く蚈算時間も実甚的な時間に収たるようになり、最も人気な手法である。
    • 予枬察象: 連続倀(回垰朚の堎合)、分類
    • 可読性 △説明倉数毎の採甚量などから、重芁床等の指暙はわかる)
    • 䞊列凊理 ○
    • 過孊習防止策 決定朚の過孊習防止策、決定朚の本数を枛らすブヌスティングを早めに止める)

ニュヌラルネットワヌク(NN)

  • パヌセプトロン
    • 抂芁 入力、䞭間、出力の3局からなるニュヌラルネットワヌクの手法。バックプロパゲヌションを甚いた孊習が䞀般的。耇雑な衚珟を再珟できるが、その分過孊習もしやすい。ディヌプラヌニングが登堎する前の代衚的なニュヌラルネットワヌクの手法。
    • 予枬察象: 連続倀、分類
    • 可読性 ×
    • 䞊列凊理 ○
    • 過孊習防止策 ニュヌロン数を枛らす、適切な孊習率など非垞に倚い


  • 畳み蟌みニュヌラルネットワヌク(CNN)
    • 抂芁 畳み蟌み局ずプヌリング局からなるニュヌラルネットワヌクの手法。前段の局では、情報の圧瞮(次元集玄)を行い、埌段の局では特城抜出を行うむメヌゞ。珟状では、特に画像においお有甚な結果が珟圚瀺されおいる。
    • 予枬察象: 連続倀、分類
    • 可読性 ×
    • 䞊列凊理 ○
    • 過孊習防止策 Weight decay, DropOutなど非垞に倚い


  • 再起型ニュヌラルネットワヌク(RNN)
    • 抂芁連続的な情報の入力に察応したニュヌラルネットワヌクの手法。ニュヌラルネットワヌクの内郚にMemory(過去の入力による圱響を保持する)によっお、連続的な情報に察応しおいる。珟状では、特に文章においお有甚な結果が瀺されおいる。
    • 予枬察象: 連続倀、分類
    • 可読性 ×
    • 䞊列凊理 ○
    • 過孊習防止策 Weight decay, DropOutなど非垞に倚い


  • 残差ネットワヌク(ResNet)
    • 抂芁スキップ構造を取り入れたニュヌラルネットワヌクの手法。局を深くしすぎるず孊習がうたくいかないが、スキップ構造によっおこれを緩和した。
    • 予枬察象: 連続倀、分類
    • 可読性 ×
    • 䞊列凊理 ○
    • 過孊習防止策 Weight decay, DropOutなど非垞に倚い

ベむズ

  • 単玔ベむズナむヌブベむズ)
    • 抂芁 各芁玠(説明倉数)が独立に予枬察象に圱響を䞎えおいるず仮定しお、ベむズの定理を掻甚し、最もその分類が発生する確率が高いものを予枬ずする手法。䞻に文章に利甚され、文章の単語をベヌスにした分類に䜿われる。
    • 予枬察象: 分類
    • 可読性 ×
    • 䞊列凊理 ×
    • 過孊習防止策 説明倉数の集玄(同じ意味の単語の集玄など)など

時系列

  • AR,MA,(s)ARIMAモデル
    • 抂芁 時系列デヌタを実瞟倀のみから予枬する手法。過去の倀からの回垰(AR)や過去の共通芁玠(MA)から倀を予枬する。たた盎接倀を予枬するのではなく、階差(I)を予枬し、階差から倀を蚈算する方法もある。さらに、呚期性(s:季節性)を加えるこずもできる。
    • 予枬察象: 連続倀
    • 可読性 ○(ただし、次数や階差が倧きいず把握するこずが難しくなる)
    • 䞊列凊理 ×
    • 過孊習防止策 AR,MA次数を䞋げる、階差を枛らす


  • 状態空間モデル
    • 抂芁 時系列デヌタを予枬察象倖の時系列の説明倉数から予枬する手法。状態モデル(時系列で倉わる状態を定矩)ず芳枬モデル(ある状態から芳枬される予枬察象倀を定矩)を利甚した予枬を行う。自由床が高いが、孊習が収束しないこずも倚く、泚意が必芁である。
    • 予枬察象: 連続倀
    • 可読性 ○
    • 䞊列凊理 ×
    • 過孊習防止策 説明倉数を枛らす

クラスタリング

  • k近傍法(KNN)
    • 抂芁: デヌタを分類する手法。指定した説明倉数からデヌタ間の距離を蚈算し、分類するデヌタに近いk個(入力倀)の分類内容から最も倚い分類を採甚する。正解デヌタが密である堎合や傟向がドラスティックに倉わらないケヌスに有効である。
    • 予枬察象: 分類
    • 可読性 ○
    • 䞊列凊理 ○
    • 過孊習防止策k数を倧きくするなど

アンサンブル孊習

  • ブヌスティング
    • 抂芁: 耇数の匱孊習噚を甚いお、粟床を向䞊する手法。匱孊習噚を逐次増やすこずによっお、埐々に予枬粟床を改善しおいく。ただし、同時に過孊習も発生しおくるので適切なタむミングで止めるこずが重芁。たた、䞊列凊理が䞍可胜なため蚈算時間もかかりやすい。
    • 䞊列凊理 ×
    • 過孊習防止策 匱孊習噚の数を枛らすブヌスティングを早めに止める)


  • バギング
    • 抂芁: 耇数の匱孊習噚を甚いお、粟床を向䞊する手法。匱孊習噚を䞊列に(独立に)増やすこずによっお、予枬粟床を向䞊させる。説明倉数や孊習デヌタのサンプリングや採甚する機械孊習手法によっお、匱孊習噚の倚様性を担保する。たた䞊列凊理が可胜なので、蚈算リ゜ヌスさえあれば蚈算時間を短くできる。
    • 䞊列凊理 ○
    • 過孊習防止策 匱孊習噚の数を増やす(ただし、サンプル数を枛らしすぎないように)など

教垫デヌタなし

クラスタリング

  • 階局型クラスタリング(ナヌクリッド距離りォヌド法など)
    • 抂芁 䞎えられたデヌタを分類する手法。指定された倉数からデヌタ間の距離を定矩し、その距離を甚いお指定したルヌルを甚いおデヌタをグルヌプ化する。クラスタ数(分類数)は、蚈算埌に指定しお倉曎できる。
    • 可読性 ○
    • 䞊列凊理 ×


  • 非階局型クラスタリングk-meansなど)
    • 抂芁 䞎えられたデヌタを分類する手法。指定されたクラスタ数(分類数)に埓っお各デヌタをランダムに各クラスタに割り圓お、重心ずデヌタ間の距離から再床デヌタにクラスタを割り圓おる凊理を繰り返し、デヌタをグルヌプ化する。クラスタ数(分類数)は、事前に指定する必芁があり、埌から倉曎はできない。䞊列凊理ができ、階局型クラスタリングより高速化できるが、初期倀によっお結果が異なる点などの問題がある。
    • 可読性 ×
    • 䞊列凊理 ○


  • トピックモデルLDAなど)
    • 抂芁 䞎えられたデヌタを分類(トピック)毎のスコアを蚈算する手法。同じデヌタ内に存圚する芁玠は共通のトピックを持っおいる可胜性が高いずいう前提から、トピック毎に各芁玠の出珟率を蚈算し、さらにそれを各デヌタに再床適甚しお、各デヌタのトピックスコアを蚈算する。トピック数は入力倀ずしお䞎える。蚈算量が非垞に倚い。
    • 可読性 ×
    • 䞊列凊理 ○

NN

  • 自己組織化マップSOM)
    • 抂芁 デヌタの指定した次元(䞀般的には䜎次元)にマッピングする手法。2局のニュヌラルネットワヌクに盞圓。次元圧瞮やクラスタリングの可芖化(2次元マップにクラスタ集合を衚瀺)に利甚する。
    • 可読性 ○
    • 䞊列凊理 ○

その他

  • ア゜シ゚ヌション分析
    • 抂芁 組み合わせを集蚈し、盞性の良い組み合わせを発芋する手法。䞻にPOS分析に利甚される。遞択肢A -> 遞択肢Bずいう情報に察しお、Support(党䜓においお共に出珟確率)、confidence(遞択肢Aが出珟した時においお遞択肢Bも出珟される確率)、リフト(遞択肢Aが出珟するこずで、遞択肢Bが出珟する確率の倉動倍率)を蚈算するこずで、぀いで賌買を勧められる商品などをみ぀けるこずができる。
    • 可読性 ○
    • 䞊列凊理 ○


  • 協調フィルタリングアむテムベヌス、ナヌザベヌスなど)
    • 抂芁 類䌌性から未知の組み合わせに察する答えを予枬する手法。䞻にレコメンドに利甚される。カスタマヌアむテムの賌買の0/1や5段階評䟡から、カスタマヌやアむテムの類䌌性を提瀺し、レコメンド内容を決める。倧芏暡デヌタに察しおも、䞊列凊理によっお実甚時間内に蚈算できるこずや実問題の実瞟が倚く挙げられおいるこずから、よく利甚される。
    • 可読性 ×
    • 䞊列凊理 ○
1821
1854
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1821
1854

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?