1.2.1 深度学习里的数学

很多人在准备学习深度学习时,都从网上或者前辈那里得到建议说要想学深度学习,一定要先学好微积分,线性代数和概率论这几门课。然后大家便带着对深度学习的热情,一头扎进了数学的学习中。最后热情在枯燥的数学的中被消耗殆尽,然后学习深度学习的事就不了了之了。

虽然这三门数学课程在大学和考研时各学过一遍。但我当年也是花了很多时间去复习这三门课程,不过幸好我当时对深度学习的热情还算比较大,坚持了下来。现在我回想起来,觉得自己花费了太多的时间在数学上,学了很多在深度学习领域用不上的数学知识。

如果你现在咨询我的建议,我会建议你在学习一些基本的数学知识后,就尽快开始深度学习知识的学习。快速体会到深度学习的奥妙,然后在某些算法需要更深的数学知识时再去查漏补缺。那时你将有更大的驱动力去学习。

在接下来的章节里我会假设你没有任何高等数学的知识进行数学知识的讲解。但仅学习深度学习必要的数学知识,然后就可以开始我们深度学习的学习了。

1.2.2 我对学习的理解

我认为学习实际上时一个说服自己的过程,你说服了自己,那你就认为自己学会了。也就是说如果你新学到的知识在你的知识体系里能自圆其说了,和你现有的知识体系没有矛盾了,那么你就认为自己学会了。

这也是为什么有的人说自己学会了,但是你和他深入探讨时,才发现他知之甚少。有时候你觉得自己对一个概念不理解,学的没有别人快。可能是因为你懂得比别人多,新的知识要进入你的知识体系,必须经过你之前学到的知识的种种验证。所以不要气馁,这时只要你坚持下来,搞清楚你的疑惑,学到的新知识会融合进你已有的知识体系,会发挥更大的作用。

1.2.3 这本书如何带你学习深度学习

这本书我会用尽可能简单有趣的方式来讲述深度学习的相关知识。学习深度学习的本质,避免走我之前自学时走过的弯路。带你一起体会深度学习的乐趣,让你喜欢上深度学习这门技术。

除了深度学习的核心原理外,本书还会带你学习PyTorch框架,以PyTorch框架为基础,实现各种基本的深度学习算法。

通过本书的学习,你将会深刻理解深度学习算法的核心原理,具备编程实现深度学习算法的能力。为你下一步从事深度学习算法的研究打下坚实的基础。

results matching ""

    No results matching ""