ニューラルネットワークに関する適切なリファレンスの検索[非公開]
-
03-07-2019 - |
質問
複製
さまざまな種類のニューラルネットワーク/そのアプリケーション/例に関する優れた(初心者レベルの)リファレンスブック(またはWebサイト)を探しています。特定のアプリケーションを念頭に置いているわけではありません。それらをどのように利用できるかについて興味があります。 Pythonでそれらを使用することに特に興味がありますが、どの言語でも、あるいは理論だけでも問題ありません。
解決
Heaton Research で利用可能なコースの非常に広範なシリーズがあります。 。コースはC#(Javaでも利用可能)向けですが、概念について詳しく説明しているので、自分でpythonでコーディングする場合でもご覧になることをお勧めします。
コースはビデオ形式ですが、最も重要な概念も記載されています。
他のヒント
Pythonを使用したニューラルネットワークの以下の3つのリンクを参照してください。
ロンスティーブンス
" 集合知能のプログラミング" Toby SegaranによるNNに関する章とPythonの例もあります。
David Krieselのニューラルネットワークの簡単な紹介を試してみてください。これは、豊富にイラスト入りの電子ブックであり、無料で入手できます。多くのネットワークパラダイムをカバーしており、Rojasの電子ブックほど理論的ではありません。無料で入手できるウェブ上で最高のようです
AI-Junkie には、ニューラルネットワークに関する非常に優れた直感的なチュートリアルがあります。このサイトは、必要な数学を最小限に抑えてチュートリアルにアクセスできるように設計されています。
現在、このサイトを入門書として使用しています- Pythonではなく、良いフィードフォワードネットワークの例であり、非常に簡単です。
同時に、Robert CallanによるThe Essence of Neural Networks(ISBN 0-13-908732-X)を読みました。これは、幅広いネットワークアーキテクチャとアプリケーションを持ち、読みやすいです。
あなたはpythonに言及しているので、このIBMサイトに誘導する必要があります。 、これは非常に便利であり、基礎となるコードはpython こちらにあります。引用は Neil Schemenauer に行ってください。
Pythonコードを実行し、numpyに移植したのは非常に遅いためです。私は失敗しましたが、numpyをゴミにする前に、実装があまり良くないと疑わなければならず、フォワードパスとバックプロパゲーションを行うベクトル化された方法があると確信しています、それは見つかりませんでした。
私がやったことは、Pythonコードの単純な移植によってJavaで実装することです。これには1時間ほどかかり、約100倍高速に実行されます。これは私がnumpyで何をしているのか分からないというより証拠だと思いますが、ゼロから始めるのであれば生のPythonがあなたにとって正しい言語かどうか疑問に思います。 pythonを使用する必要がある場合は、この種のコードをCまたはC ++でコーディングした方がよい場合があります。
幸運を祈ります。
上記の回答でpythonビットがカバーされていると思います。 「または理論だけ」については、 Raú l Rojas には、 Wikiページからダウンロードできる膨大な電子書籍があります。
>最良のリファレンスは、ビショップの「パターン認識のためのニューラルネットワーク」です。別の優れた本は、ヘイキンによる「ニューラルネットワークと学習マシン」です。
より実用的な参照には、 Matlabのニューラルネットワークツールボックスのユーザーガイドまたは< a href = "http://www.cimne.com/flood" rel = "nofollow">オープンソースニューラルネットワークC ++ライブラリフラッド。
FAQ ANN ニュースグループcomp.ai.neural-netsは、オンラインでもオフラインでも使用可能です