PyTorch版《动手学深度学习》开源了,最美DL书遇上超赞DL框架
李沐等人的开源中文书《下手学深度进修》此刻有 PyTorch 版实现了。岂论是原书中的示例代码,照旧拭魅战项目,原本的 MXNet 都可以无缝转化到 PyTorch 代码。项目作者在保持原书内容根基稳固的环境下,将 MXNet 代码都转换为了 PyTorch,想要进修 DL 和 PyTorch 的小搭档们可以试试啊。
![]() 连年来,岂论是计较机专业的门生,照旧已在科技互联网行业从业多年的技强职员和其他从颐魅者,人们对深度进修的乐趣从未云云高涨。可是,因为说话等身分,中文版本的优越深度进修课本也是百里挑一。 之前,亚马逊首席科学家李沐等人曾以电子版的情势在 GitHub 上开源了一本深度进修中文书本——《下手学深度进修》,这是一本深度进修的入门教程类书本。其英文版被 UC 伯克利「深度进修导论(STAT 157)」课程回收,2019 年李沐等在传授深度进修课程时也行使了这本教程。
今朝,该项目在 GitHub 上已得到高出 1.1 万星,而且中文版电子书还宣布了纸质版书本。不外固然书本很是优越,但照旧有一些读者不太习习用 Gluon 来写代码,事实开源项目大部门都是 TF 或 PyTorch 写的。此刻好了,我们可以直接团结书本内容和 PyTorch 框架,更深入地领略 DL。 项目怎么样 项目作者暗示,该客栈首要包括 code 和 docs 两个文件夹。个中 code 文件夹就是每章相干 jupyter notebook 代码(基于 PyTorch);docs 文件夹就是 markdown 名目标《下手学深度进修》书中的相干内容,它也是基于 PyTorch 的。 因为原书内容行使的是 MXNet 框架,以是 docs 内容也许与原书略有差异,可是整体内容是一样的。如下所示为 docs 目次下的文档,它一共包括十章,大部门内容已经很是完备了,即 1-8 章和第 10 章,只有第 9 章计较机视觉还在继承补全中。 ![]() 着实新项目标内容布局与组织方法和原书是一样的,上面展示的 docs 目次首要可以分为三部门:基本常识(1-3 章)、当代深度进修技能(4-6 章)、计较机能与应用(7-10)。如下所示为全书差异章节的主题与依靠相关,箭头暗示上一章有助于领略下一章。 ![]() 除了内容,另一大部门就是拭魅战代码了,随书代码根基都转化为了 PyTorch,它犹如原书一样也是用 Jupyter Notebook 写的,这样更好地展示代码与笔墨表明。由于 GitHub 加载 Jupyter Notebook 挺慢的,以是最好照旧下到当地查阅。 ![]() 最后,《下手学深度进修》与 PyTorch 也长短常好的同伴,也就是说我们不必要任何呆板进修或深度进修配景常识,只必要相识根基数学与 Python 编程就可以了。 从 MXNet 到 PyTorch 这样看起来也许不太直观,我们可以通过两个案例看看原版《下手学深度进修》随书代码和 PyTorch 版之间的区别。假如我们抽取行使轮回神经收集构建说话模子的漫衍代码,就能看看原版 Gluon 和新版 PyTorch 之间的区别。 如下是原书回收 RNN 建模说话模子的部门代码(原书 6.5 章),我们首要抽取了模子界说部门: ![]() 如上可以改写为对应的 PyTorch 代码,它们的气魄威风凛凛固然都很是简捷,但照旧有一些差异的。 ![]()
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |