为庆祝 fast.ai 新课程、新书和软件包的发布,我们公开了由 Soumith Chintala(PyTorch 的共同创作者)为本书撰写的前言。想了解更多,请参阅发布公告。
在很短的时间内,深度学习已成为一种广泛有用的技术,解决了计算机视觉、机器人、医疗保健、物理学、生物学等领域的问题并实现了自动化。深度学习令人欣喜的一点是它相对简单。功能强大的深度学习软件已经被开发出来,让入门变得快速简便。只需几周时间,你就能理解基础知识并熟悉这些技术。
这开启了一个充满创造力的世界。你开始将其应用于手头有数据的问题,看到机器为你解决问题时,你会感到很棒。然而,你慢慢感觉到自己正在接近一个巨大的障碍。你构建了一个深度学习模型,但它的效果不如你预期的好。这时,你进入了下一个阶段:寻找和阅读深度学习的最新研究成果。
然而,深度学习背后有大量的知识体系,积累了三十年的理论、技术和工具。当你阅读其中一些研究时,你会意识到人类可以用非常复杂的方式解释简单的事情。科学家在这些论文中使用看起来很陌生的词汇和数学符号,而且似乎没有任何教科书或博客文章能够以易于理解的方式涵盖你所需的必要背景知识。工程师和程序员假设你了解 GPU 的工作原理并知道一些鲜为人知的工具。
这时,你希望自己有一位可以倾诉的导师或朋友。一个曾与你处境相似、了解工具和数学的人——一个能引导你了解最佳研究、最先进的技术和高级工程,并让这一切变得极其简单的人。十年前,当我刚进入机器学习领域时,我也曾处于你的处境。多年来,我一直在努力理解那些带有少量数学知识的论文。我身边有很多好导师,他们给了我很大帮助,但我花了许多年才对机器学习和深度学习感到自在。这促使我与他人共同创作了 PyTorch,这是一个让深度学习更易于使用的软件框架。
Jeremy Howard 和 Sylvain Gugger 也曾与你处境相似。他们想学习和应用深度学习,之前没有任何作为机器学习科学家或工程师的正式培训。和我一样,Jeremy 和 Sylvain 多年来逐步学习,最终成为了专家和领导者。但与我不同的是,Jeremy 和 Sylvain 无私地投入了巨大的精力,确保其他人不必走他们曾经走过的艰难道路。他们创建了一个很棒的课程,叫做 fast.ai,它让掌握基础编程的人能够接触到前沿的深度学习技术。它已经培养了数十万渴望学习的学员,他们都成为了优秀的实践者。
在这本书中,这是他们另一份孜孜不倦的成果,Jeremy 和 Sylvain 构建了一段神奇的深度学习之旅。他们使用简单的语言介绍每一个概念。他们将前沿的深度学习技术和最新研究带给你,同时又让它们非常易于理解。
通过这本 500 页的愉快旅程,你将了解计算机视觉的最新进展,深入探索自然语言处理,并学习一些基础数学。这段旅程不仅有趣,他们还会带你了解如何将你的想法投入生产环境。你可以将 fast.ai 社区(数千名在线实践者)视为你的大家庭,在这里,像你一样的个人可以交流思想,提出大大小小的解决方案,无论问题是什么。
我很高兴你找到了这本书,我希望它能启发你善加利用深度学习,无论问题的性质如何。
Soumith Chintala,PyTorch 共同创作者