深度学习如何入门?

具体的入门方式取决于您已经掌握的知识。

要理解并应用深度学习,必须先掌握线性代数、微积分和统计学,还应当具备编程及机器学习的知识。

就 Deeplearning4j 而言,您应当熟悉 Java 语言,并且熟练掌握 IDE 工具 IntelliJ。

以下是相关学习资源的列表。本页中的段落大致按学习的顺序排列。


免费的机器学习和深度学习网络课程


数学



编程

如果您还未掌握如何编程,建议您不要从Java语言开始学习。Python和Ruby的反馈速度快,学习这两种语言更容易掌握编程的基本理念。

如果您希望跳过Java语言,直接开始使用深度学习,我们推荐Theano和建立在其基础上的各类Python框架,包括KerasLasagne


JAVA

一旦你有了编程基础知识,接下来就是学习解决Java - 世界上使用最广泛的编程语言,以及Hadoop的编程语言。


Deeplearning4j

具备上述知识后,我们建议您通过示例来学习Deeplearning4j。

完成指南中的设置步骤并理解这一API之后,您就可以进行完全安装了。


其他资源

目前有关于深度学习的知识大都发表在学术论文中。此页中列出了一些相关论文。

任何具体课程所教授的内容都是有限的,但互联网可以提供的知识是无限的。大部分数学和编程问题都可以通过谷歌搜索或搜索StackoverflowMath Stackexchange等网站来解决。


DL4J入门指南


与我们在Gitter聊天