AI-MASTER WIKI

ニューラルネットワーク

ニューラルネットワークとは

ニューラルネットワークをPythonで実装する

ニューラルネットワークの種類

  • 畳み込みニューラルネットワーク
  • オートエンコーダ
    • オートエンコーダ
    • 積層オートエンコーダ
    • デノイジング・オートエンコーダ
    • 変分オートエンコーダ
  • 再帰型ニューラルネットワーク
    • RNN
    • LSTM
    • ホップフィールド・ネットワーク
  • 確率的ニューラルネットワーク
    • ボルツマンマシン
    • 制限ボルツマンマシン
    • ディープビリーフネットワーク
    • ディープボルツマンマシン
  • その他
    • エクストリームラーニングマシン

ニューラルネットワークの性能向上の一工夫

  • 事前学習
  • 転移学習
  • ファインチューニング
  • アンサンブル学習

最近は学習済みのモデルが公開されていますのでそのモデルを使いまわして学習するだけでもそれなりの精度のものが作ることが出来るようになりました。 このような手法のことを転移学習と言います。

画像認識やセマンティックセグメンテーション、音声認識についてはデータセットや学習済みモデルが公開されているのでそれを微調整して使うことが多いようです。

ほか、モデルによって得手不得手があるため複数のモデルを組み合わせ、出力に対しても多数決を取って性能を向上させるなどの工夫もあります(アンサンブル学習)