上海交大ACM班俞勇团队出新书了!

说起俞勇,想必大家都不陌生。

北有清华姚班,南有上海交大ACM班。

作为“上海交大ACM班总教头”,2002年,他带领学生为亚洲首次夺得ACM国际大学生程序设计竞赛世界冠军,短短8年就斩获三次世界总冠军。而且他创办的中国第一个计算机特长班“上海交大ACM班”,成为了中国AI人才界名副其实的“黄埔军校”。

6c4c50e7da35914e6b1112e8c56481f5.png

大家熟悉的《动手学深度学习》作者、亚马逊资深首席科学家的李沐;

曾提出火爆机器学习社区的XGBoost 算法,如今是卡耐基梅隆大学助理教授的陈天奇;

因在NLP领域的卓越成就,入选2020年“福布斯30位30岁以下科学精英榜”佐治亚理工学院的助理教授杨笛一;

还有前字节跳动人工智能实验室总监李磊、第四范式创始人戴文渊、美国宾州州立大学终身教授黎珍辉等一大批计算机界的牛人,都是在俞勇教授的课堂中成长的。

培养中国的计算机科学家,是俞勇教授一直以来的目标,他还有一个憧憬,便是期望有一天他的学生能够获得图灵奖。

为此,他为ACM班请了最好的老师;开设了一系列前沿且创新的课程,诸如强化学习课程等;邀请IT界大咖开展交流分享会。除此之外,俞勇还想打破教育资源不平衡的壁垒,为中国培养更多的IT人才,于是,俞勇教授创立了伯禹教育。

“让最优秀的人工智能学习资源走出顶尖高校实验室,用科学的态度做教育,从企业的需求育人才”

这是俞勇教授的坚守。

同样地,今天,给大家带来的这本来自俞勇教授团队的《动手学强化学习》,也有异曲同工之妙——让优秀的强化学习教材走出ACM班,分享给每一位求学者。

8e6c6e7c5ddb8fa3f0cc06653c4ee9ea.png

▲可在京东、当当购买《动手学强化学习》

0d7a8e62cc4bc96153094941ecac7fa1.png

 01 

源自上海交通大学ACM班强化学习课程

在俞勇教授看来:

如今,在成熟的人工智能技术基础上,服务于决策智能的技术变得越来越重要,这背后对应机器学习领域下的一个分支——强化学习。

目前强化学习技术已经在机器人控制、游戏智能、智慧城市、推荐系统、能源优化等领域得到广泛应用,发展前景广阔,业界对强化学习人才的需求量也与日俱增。

但是,强化学习的普及教育较为滞后,不少高校仍未开设强化学习课程,学生迫切需要一条系统学习强化学习技术的专业路径。

那怎么办呢?

这本源自上海交通大学强化学习课程的《动手学强化学习》给了我们答案。

● 想学习的学生可以通过这本书中提供的一条自学捷径,成功入门强化学习领域。

● 高校教师也可以将这本书作为教材,开设强化学习课程。

● 程序员可以通过这本书中的理论和实战,落地强化学习。

毕竟,这真的是一本受到了多位专家教授检阅,还在上海交通大学中教学实践过的教材!

书籍作者之一张伟楠副教授在上海交通大学致远学院、电子信息与电气工程学院为大三本科生开设了强化学习课程,占 2个学分。

在 2021 年春季上海交通大学致远学院 ACM 班的强化学习课程中,作者团队尝试以在线Python Notebook 的形式为学生提供课程辅助材料和代码小作业。

在 2021 年秋季电子信息与电气工程学院AI 专业的强化学习课程中,作者团队通过在线平台向学生完全公开了学习材料,并以“动手学强化学习”作为主要的课后学习形式,这种形式获得了学生更加积极的反馈。

基于在强化学习研究和教学中的经验,俞勇团队写作了这本《动手学强化学习》。他们的初衷更是为了探索一种更好的强化学习教学方式,为我国强化学习的人才培养贡献一份力量。

多么无私的想法啊!

 02 

理论+公式推导+实战+视频等丰富资源,

手把手带你入门!

俞勇团队结合多年编程教育、强化学习经验以及学生反馈,打造了这本强化学习入门佳作,从“基础”“进阶”“前沿”“展望”四个方面着手,让读者不仅能掌握强化学习的理论知识,更能掌握真正运用强化学习的能力。

eba8f320cd6d53329773fe9f69dc695c.png

令小异最惊喜的是,这本书的主要特点有四点,而这四点又正好是我们自学强化学习最好的四大步骤!

俞勇教授真不愧是“国家级教学名师”啊!

对于书籍内容和结构的安排太赞啦!

(1)注重理论基础,兼顾公式推导

首先,这本书不仅注重理论基础,还兼顾了公式推导。

这本书主要包含 3 个部分内容:

● 第一部分为强化学习基础,讲解强化学习的基础概念和表格型强化学习方法;

● 第二部分为强化学习进阶,讨论深度强化学习的思维方式、深度价值函数和深度策略学习方法;

● 第三部分为强化学习前沿,介绍学术界在深度强化学习领域的主要关注方向和前沿算法。

小异拿到这本书的时候都惊呆了!

要知道,现在市面上的强化学习教材是无法在把理论知识通俗易懂地讲解出来的同时,做到把公式也一步步推导出来的。许多教材是先出“入门版”,再配套出“公式推导版”。

可能,有刚刚入门的小伙伴会有疑惑:

“我这才刚入门,打好理论基础不应该才是最重要的事情吗?哪有那么多精力弄公式推导?”

怎么说呢,你刚刚入门时是应该重点关注理论基础,毕竟“基础不牢,地动山摇”,但是,当你学得越来越深入,公式推导的重要性越发重要。

一来,要想掌握理论背后的物理、数学含义,你需要进行公式推导;

二来,要想知道某种理论的适用范围,你需要通过公式推导;

三来,要想对比不同算法的优越性,对比不同模型的适配度,你需要对底层公式推导有着清晰的认识。

最后,但是特别重要的一点,要想熟练编写代码和理解算法,你需要深入公式推导,毕竟这是写代码的目的所在。

小异记得有一个段子是这样说的:“理论再好,代码难搞。公式推导,明年博导!!!”

虽然有些搞笑,但是说的还是在理的。

给你看个这本书的公式推导过程,这步骤清晰得让新手完全不同经历那种“公式不知道用在哪里,公式不知道怎么推导出来的“抓狂体验:

3e9476a1843f62c0d0efa7c2e9ed562c.png

dadbe0db61b777fb136a71ba4d6f7ad1.png

一本让理论基础和公式推导相辅相成,让你入门更加轻松的书籍,不香吗?

(2)注释清晰,再也不怕算法,代码实战落地性极强!

对于初学者而言,强化学习一难在理论,二难在代码实战。

而这本书开始就为你解决了理论基础和公式推导的难题,接下来的代码难关也为你提供了解决之道。

在ACM 班的强化学习课程中,作者们尝试以在线 Python Notebook 的形式为学生提供课程辅助材料和代码小作业。对于一个强化学习主题单元,他们将原理讲解部分(包括配图和公式)与对应的代码实践部分耦合,使学生在学习完一个原理知识点后能立即以代码实践的形式学习其实现方式。

更重要的是,这样的代码块可以直接在线运行和修改,也就是说学生可以在一个 Notebook 里完成对一个强化学习主题单元的原理学习和代码实践。

从上海交通大学的学生的反馈来看,这样的学习方式能帮助他们更好地将理论知识点和实践能力点对应,也能帮助老师更高效地授课、布置和批改作业。

所以,这本书就沿用了这种方法。理论与实践并重,提供配套的线上代码实践平台,通过展示源码的编写和运行过程,让读者进一步掌握强化学习算法的运行机制,帮助读者通过实践加深对理论的理解。

书中提供的代码都是基于 Python 3 编写的,此外,考虑到目前 PyTorch 机器学习框架比较受欢迎,本书中的代码在涉及自动求导时皆使用 PyTorch 框架实现。

7e9e2bf95a6d3a70c13da5ed3e04eb7c.png

每一章的内容都提供了Jupyter Notebook链接,可以在线直接运行。每一份示例代码中都包含可以由读者自行设置的变量,方便读者进行修改并观察相应的结果,从而加深对算法的理解。

书中的一些关键代码都有相应注释,特别适合那些对编程很吃力的初学者。

c82ea47bd50ce7dda876ce28190308b6.png

一本落地性强,让你无惧代码的实战书,不想收入囊中吗?

(3)视频网课、配套丰富资源,让你做资源最多的强化学习者!

对于自学一种新技术,我们要么是通过购买一本入门教材,要么是到网上寻找大师视频课程进行学习。

而这本书,就提供了一种兼顾教材和网课的学习方法,能让你系统地学习强化学习。这也是它的最大优势之一。

作者团队为这本书录制了在线视频,读者可扫描书中的二维码进行学习,也可在网站(https://www.boyuai.com/elites/course/xVqhU42F5IDky94x)中进行学习。

941586bbcefa801ed97579ec1f74aee3.png

cb9541e1b5e3f7555c5d920d205ee71b.png

每一章节课程结束之后,都会提供课后练习,帮助你消化所学知识。

32075a4ec95d1293471e40ff1fa30140.png

你可以在讨论区提问,作者团队会在线答疑,避免学习的迷茫期。

77c4e20a855b492b30ed84e0afc8709a.png点击图片查看大图

提供配套课件,教师可以采用其进行授课,特别方便。

57f696aa47cbbde1df9683f9b08e683d.png点击图片查看大图

一本追求卓越,最全面满足初学者需求的强化学习百宝书,不心动吗?

心动不如行动,正如这本书的书名说的那样,快去拥有这本书,开始动手学强化学习吧!

4a5c09337e77aedd9cd8e5a4af9f00e0.png

▲可在京东、当当购买《动手学强化学习》

文章编辑:罗梦婷   审校:桐希、刘雅思

参考来源:

①《动手学强化学习》前言、推荐语、第一章、第二章

9afb719492a3e94ff2132b608b607786.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
上海交通大学ACM模板是指为了方便上海交通大学ACM队伍在参加ACM国内外比赛时,准备的一份包含常用算法模板和数据结构实现的文件。这份模板是ACM队伍日常训练和比赛中必备的工具和参考资料。 ACM模板通常包括多个文件,每个文件对应一个具体的算法或数据结构,并提供了相应算法的思想、伪代码和具体实现。常见的内容包括但不限于:搜索算法、图论算法、动态规划、字符串处理、数论算法、几何算法、数据结构等。 ACM模板的好处主要有以下几点: 1. 提高编程效率:ACM模板中的算法和数据结构已经经过了优化和测试,可以直接拿来使用,避免了从零开始编写代码的时间和精力消耗。 2. 加深理解:通过研究ACM模板中的算法和数据结构实现,可以更深入地了解算法的原理和应用场景,从而提升对ACM竞赛中常见问题的解决能力。 3. 快速调试:ACM比赛通常时间紧迫,要求快速解决问题。ACM模板可以提供一些已经调试通过的代码,可以直接用于ACM比赛中,减少调试的时间。 4. 统一编程习惯:ACM模板中的代码通常是经过一段时间的磨合和调试得到的,可以作为一个学习的范本,帮助学习者养成良好的编程习惯。 上海交通大学ACM模板是上海交通大学ACM队伍根据自身经验和成果整理而成的,旨在为队员提供便利和帮助。同时,ACM模板也可以随着时间的推移进行更新和完善,以适应新的算法和数据结构的发展和变化。 总的来说,上海交通大学ACM模板是ACM竞赛中的宝贵资料,对于提升队伍的竞赛实力和解决问题的效率具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值