* ニューラルネット (neural network) [#zf9d940a]

//ここには %項目の説明を書いてください.よろしければ署名しておいてください.

ニューロンのモデルを入力の線形和を非線形変換したものとするのが基本である.
統計的な観点から見ると,これは一般化線形モデルということになる.
また,関数近似的な観点からは,峰型のリッジ関数のモデル化である.

ニューラルネットはこれらを互いに結合したものであり,フィードバックがあるかないかで扱いがかなり異なる. フィードバックがない場合は多層パーセプトロンといい,原理的には何層も重ねることが出来るが,中間の層が一つだけの三層ニューラルネットを用いることが多い(三層で任意の関数が近似可能であることが示されている). 多層パーセプトロンの代表的な学習法にバックプロパゲーションがある.

三層パーセプトロンでは入力から中間素子への変換が基底関数,中間素子から出力への変換がその基底関数の線形和とみなすことができる. 通常の基底関数展開は基底関数が固定されているが,ニューラルネットでは基底関数が適応的に変化可能となっていることが特徴である. ただし,そのために基底関数が冗長になりえるため,特異モデルと呼ばれるモデルになっており,理論的には取り扱いが難しい.

一方フィードバックがある場合には,ダイナミクスが問題となる.Elmanネットワークは多層パーセプトロンにフィードバックを導入することによって内部状態のある非線形時系列モデルをモデル化ができる. また,ボルツマンマシンは対称結合型のMarkovネットの一つで,連想記憶などの脳のモデル化だけでなく,最適化やMCMCといった用途にも用いられる.

> -- あかほ

** 関連項目 [#l4d79abd]

//英語や同義語のあとに,#brで区切って関連する項目をリストしてください.
-[[neural network]]
-[[ニューラルネットワーク]]
#br
-[[特異モデル]]
-[[一般化線形モデル]]
-各種のニューラルネット
--[[パーセプトロン]]
--[[Boltzmannマシン]]
--[[多層パーセプトロン]]
---[[バックプロパゲーション]]
---[[Rankprop]]
--[[自己組織化マップ]]
#br
-[[検索:ニューラルネット]]

** リンク集 [#f1651fe0]

-[[ニューラルネットワーク入門>http://mars.elcom.nitech.ac.jp/java-cai/neuro/menu.html]] @ 岩田 彰
-人工知能学会「私のブックマーク」[[ニューラルネットワーク>http://www.ai-gakkai.or.jp/jsai/journal/mybookmark/17-2.html]]
#br
-[[Wikipedia:Neural_network]]
-[[Wikipedia.jp:ニューラルネットワーク]]

*** Freeware [#e351a3bb]

-[[mloss:neural-nets]], [[mloss:neural-networks]]
-[[Emergent>http://grey.colorado.edu/emergent/index.php/Main_Page]]:ニューラルネット.GUI環境付き.
-[[Fast Artificial Neural Network Library>http://sourceforge.net/projects/fann]]:C用ニューラルネットライブラリ
--[[AI::FANN - Perl wrapper for the Fast Artificial Neural Network library>http://search.cpan.org/~salva/AI-FANN-0.08/lib/AI/FANN.pm]] Perlラッパー
--[[ruby-fann>http://ruby-fann.rubyforge.org/]] Rubyラッパー
-[[Java Object Oriented Neural Engine (Joone)>http://sourceforge.net/projects/joone]]:Java用ニューラルネット
-[[Neural Networks at your Fingertips>http://www.neural-networks-at-your-fingertips.com/]]:学習用のシンプルな実装のコード
-[[SHARK>http://shark-project.sourceforge.net]]:遺伝的アルゴリズム, 最急勾配法, ニューラルネットなどを含む機械学習ライブラリ (C++)
-[[Radial Basis Function Networks>http://anc.ed.ac.uk/rbf/rbf.html]]:RBFネットワーク (matlab)
-[[brain: javascript supervised machine learning>http://harthur.github.com/brain/]]

** 関連文献 [#pa3c147a]

//この%項目%に関連する書籍や論文を紹介してください.
-Ripley: Pattern Recognition and Neural Networks, Cambridge ISBN 0521460867~
[[GoogleScholarAll:Pattern Recognition and Neural Networks]]~
Amazon.co.jpへのリンク:&amazon(0521460867);
-[[Book/データ学習アルゴリズム(データサイエンスシリーズ6)]]
-[[Book/The Elements of Statistical Learning]]
-[[Book/わかりやすいパターン認識]]
-[[Book/人工知能学事典]] 14-19〜14-25節
-[[Book/フリーソフトでつくる音声認識システム]] 6.2節
-[[Book/Machine Learning]] 4章
-[[Book/Information Theory, Inference, and Learning Algorithms]] 第V部
-[[Book/Pattern Recognition and Machine Learning]] 5章
-[[Book/Neural Networks for Pattern Recognition]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS