如何开始使用深度学习?

你从哪里开始取决于你已经知道什么。

真正理解深度学习的先决条件是线性代数、微积分和统计学,以及编程和一些机器学习。

应用它的先决条件只是学习如何部署模型。

对于 Deeplearning4j,您应该熟悉 Java,并且熟悉 IntelliJ IDE 和自动构建工具 Maven 等工具。

您将在下面找到资源列表。

这些部分按照它们有用的顺序进行了粗略的组织。

免费在线机器学习和深度学习课程

数学

深度学习涉及的数学基本上是线性代数、微积分和概率,如果你在本科阶段学习过这些,你将能够理解深度学习论文中的大部分思想和符号。

如果没有在大学里学过那些,永远不要害怕。

有许多免费资源可用(还有一些在这个网站上)。

编程

如果您还不知道如何编程,您可以从 Java 开始,但您可能会发现其他语言更容易。

Python 和 Ruby 资源可以在更快的反馈循环中传达基本思想。

“Learn Python the Hard Way”和“Learn to Program (Ruby)”是两个很好的起点。

如果你想在没有 Java 的情况下从这里开始深度学习,我们推荐 Theano 和基于它构建的各种 Python 框架,包括 Keras 和 Lasagne。

其他语言

python java 等,网上资料较多。

此处不做赘述。

其他资源

我们对深度学习的了解大部分都包含在学术论文中。

你可以在这里找到一些主要的研究小组

虽然个别课程对他们可以教授的内容有限制,但互联网没有。

大多数数学和编程问题都可以通过谷歌搜索和搜索 Stackoverflow 和 Math Stackexchange 等网站来回答。

深度学习4j

有了这些,我们建议您通过其示例来接近 Deeplearning4j。

快速开始

参考资料

https://deeplearning4j.konduit.ai/multi-project/tutorials/beginners