【问题标题】:Looking for a Good Reference on Neural Networks [closed]寻找有关神经网络的良好参考 [关闭]
【发布时间】:2010-10-10 21:13:26
【问题描述】:

复制

What are some good resources for learning about Artificial Neural Networks?

我正在寻找一本关于不同类型的神经网络/它们的应用程序/示例的优秀(初级)参考书(或网站)。我没有考虑任何特定的应用程序,我只是好奇如何使用它们。我对在 Python 中使用它们特别感兴趣,但是任何语言,甚至只是理论都可以。

【问题讨论】:

  • 啊,谢谢。我搜索了“神经网络”,但没有找到。
  • @robmerica:我通常搜索 google 来搜索 stackoverflow。在 google 中输入:site:stackoverflow.com yoursearchcriteriahere。区分大小写。
  • 谢谢!我是新来的,我会记住这一点的。

标签: python neural-network


【解决方案1】:

有关使用 Python 的神经网络,请参阅以下三个链接:

An Introduction to Neural Networks

Weave a Neural Net with Python

Neural Networks in Pyro

罗恩·斯蒂芬斯

【讨论】:

  • 三个链接都坏了。
【解决方案2】:

FAQ ANN 新闻组 comp.ai.neural-nets 存档可在线或离线使用

【讨论】:

    【解决方案3】:

    最好的参考资料是 Bishop 的“Neural Networks for Pattern Recognition”。另一本很好的书是 Haykin 的“神经网络和学习机器”。

    更多实用参考包括the user guides of the Neural Network Toolbox for Matlabthe Open Source Neural Networks C++ Library Flood

    【讨论】:

      【解决方案4】:

      您可能想试试 David Kriesel 的 A Brief Introdruction to Neural Networks。这是一本插图丰富的电子书,可免费获得。它涵盖了许多网络范式,并且没有 Rojas 的电子书那么理论化。似乎是您可以免费获得的网络上最好的

      【讨论】:

        【解决方案5】:

        我认为上面给出的答案涵盖了 python 位。至于“甚至只是理论”,Raúl Rojas 有一本很不错的电子书,你可以从his wiki page 下载。

        【讨论】:

          【解决方案6】:

          Heaton Research 提供了相当广泛的系列课程。该课程适用于 C#(也适用于 Java),但它详细解释了这些概念,因此即使您自己使用 python 编写代码,我也建议您看一看。

          课程采用视频格式,但也记录了最重要的概念。

          【讨论】:

            【解决方案7】:

            Toby Segaran 的“Programming collective intelligence”有一章是关于 NN 的,还有一些 Python 示例。

            【讨论】:

              【解决方案8】:

              我目前使用 this site 作为入门 - 不是 python,而是一个很好的前馈网络示例,并且非常简单易懂。

              与此同时,我一直在阅读 Robert Callan 的 The Essence of Neural Networks(ISBN 0-13-908732-X),它具有广泛的网络架构和应用,并且很容易阅读。

              既然你提到了python,我应该引导你到this IBM site,我发现它非常有用,底层代码在pythonhere中。引用应该去Neil Schemenauer

              我还应该提到,我将 python 代码移植到 numpy,因为它运行非常缓慢。我没有成功,但在我废话 numpy 之前,我不得不说我怀疑我的实现不是很好,我确信有一种矢量化的方式来进行前向传播和反向传播,我只是没有找到它。

              我最终做的是通过一个简单的 Python 代码端口在 Java 中实现。这只花了一个小时左右,它的运行速度提高了大约 100 倍。我认为这更能证明我不知道我在用 numpy 做什么,但如果你从头开始,我会质疑原始 python 是否适合你。如果你必须使用 python,你最好用 C 或 C++ 编写这种东西。

              祝你好运。

              【讨论】:

                【解决方案9】:

                AI-Junkie 有一个非常好的关于神经网络的直观教程。该网站旨在最大限度地减少所需的数学知识,以便可以访问教程。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2010-10-11
                  • 2010-12-09
                  • 2014-02-17
                  • 1970-01-01
                  • 2018-11-01
                  • 2011-06-02
                  • 2015-11-11
                  • 1970-01-01
                  相关资源
                  最近更新 更多