点击我爱计算机视觉标星,更快获取CVML新技术


本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载

机器之心报道

项目作者:ShusenTang

参与:思

想要入门最前沿的深度学习,想要玩最常见的深度学习框架?那就用 PyTorch 版的《动手学深度学习》吧,零基础也能入门 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 代码,它们的风格虽然都非常简洁,但还是有一些不同的。

中文版电子书开源地址:

https://github.com/d2l-ai/d2l-zh

纸质书购买地址:

项目地址:

https://github.com/ShusenTang/Dive-into-DL-PyTorch


TF & PyTorch学习群

学习交流TensorFlow、PyTorch深度学习框架的使用,欢迎加入52CV-TF & PyTorch群,扫码添加CV君拉你入群,如已为CV君其他账号好友请直接私信,

(请务必注明:框架):

喜欢在QQ交流的童鞋可以加52CV官方QQ群:805388940。

(不会时时在线,如果没能及时通过还请见谅)


长按关注我爱计算机视觉

中文教程!PyTorch版《动手学深度学习》开源了,最美DL书遇上最赞DL框架相关推荐

  1. 【慕伏白教程】《动手学深度学习》学习环境安装流程

    [慕伏白教程]<动手学深度学习>学习环境安装流程 一.Conda环境的安装 1. 安装Anaconda 二.安装CUDA 1. 下载相应CUDA版本 三.配置虚拟环境 1. 卸载虚拟环境 ...

  2. PyTorch 《动手学深度学习》学习笔记(Dive-into-DL-Pytorch)

    参考文章1:PyTorch版<动手学深度学习>PDF 版开源了 参考文章2:https://download.csdn.net/download/Dontla/12371960 文章目录 ...

  3. 收藏 |《动手学深度学习》中文版PDF

    对于初学者来说,直接阅读英文资料,效率慢,估计读着读着都没有信心读下去了.对于初学者,中文资料是再好不过了.今天小编就来安利一本中文资料--中文版本的<动手学深度学习>. 资料领取: 扫码 ...

  4. 李沐《动手学深度学习》中文版PDF和视频免费领!!!

    ↑ 点击上方[计算机视觉联盟]关注我们 对于初学者来说,直接阅读英文资料,效率慢,估计读着读着都没有信心读下去了.对于初学者,中文资料是再好不过了.今天小编就来安利一本中文资料--中文版本的<动 ...

  5. 364 页 PyTorch 版《动手学深度学习》PDF 开源了(全中文,支持 Jupyter 运行)

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 李沐,亚马逊 AI 主任科学家,名声在外!半年前,由李沐.Aston Zhang 等人合力打造 ...

  6. 364 页 PyTorch 版《动手学深度学习》分享(全中文,支持 Jupyter 运行)

    1 前言 最近有朋友留言要求分享一下李沐老师的<动手学深度学习>,小汤本着一直坚持的"好资源大家一起分享,共同学习,共同进步"的初衷,于是便去找了资料,而且还是中文版的 ...

  7. 《动手学深度学习》PDF 开源了(全中文,支持 Jupyter 运行) ——PyTorch 版

    李沐,亚马逊 AI 主任科学家,名声在外!半年前,由李沐.Aston Zhang 等人合力打造的<动手学深度学习>正式上线,免费供大家阅读.这是一本面向中文读者的能运行.可讨论的深度学习教 ...

  8. 《动手学深度学习》中文第二版预览版发布

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨李沐@知乎 来源丨https://zhuanlan.zhihu ...

  9. 伯禹公益AI《动手学深度学习PyTorch版》Task 04 学习笔记

    伯禹公益AI<动手学深度学习PyTorch版>Task 04 学习笔记 Task 04:机器翻译及相关技术:注意力机制与Seq2seq模型:Transformer 微信昵称:WarmIce ...

最新文章

  1. python中数据类型为list_python_数据类型_list
  2. Tornado,展示一下模板渲染
  3. JBPM executionService.deleteProcessInstanceCascade(id)报错
  4. 成功解决SyntaxError: import * only allowed at module level
  5. qgraphicsview 添加矩形框并拖动改变大小_如何用手机巧影软件为视频添加字幕
  6. python3使用schedule
  7. 2019年最佳作家奖
  8. zabbix分布式监控部署proxy安装
  9. phphstudy运行不了网站_【SEO优化】企业网站进行SEO优化优那些小技巧
  10. python实现k core算法_python实现k-近邻算法
  11. WPF DataGrid 导出Excel
  12. Linux入门之安装Centos并实现Xshell远程SSH连接
  13. Anaconda如何安装PyTorch?
  14. 组态王JAVA,组态王肿么实现点击按钮以后可以实现画面的运行
  15. flash插件android 6.0.1,flash player 10.1
  16. conda: No writeable envs directories configured.
  17. 回头看一看我的2018年
  18. HANA 基础SQL和SQLScript
  19. SQL判断某列中是否包含中文字符、英文字符、纯数字,数据截取
  20. 蓝桥杯51单片机学习——proteus8关于51工程文件的创建

热门文章

  1. Java 使用 Apache commons-math3 线性拟合、非线性拟合实例(带效果图)
  2. axios拦截器拦截重复请求
  3. Halcon实战记录之三《模板制作--两点定位》
  4. 万字长文:Kubernetes 创建 Pod 时,背后到底发生了什么?
  5. 一个馒头引发的血案...请看完无极后观看此片,保笑死人不偿命
  6. Ubuntu 符号连接
  7. 如何排查并修复内存泄漏
  8. Adobe Audition——为什么播放音频的时候没有声音
  9. 简洁大气公司介绍PPT模板
  10. 门禁管理系统设计c语言,基于RFID技术的智能门禁系统设计(控制部分)