官方网站地址:
关于学习之前的准备工作,官方网站上说得非常清楚,也一一列出了相关知识点和参考资料(下面的灰色部分内容来自官方网站)。
在开始机器学习速成课程之前,请先阅读下面的前提条件和准备工作部分,以确保您已做好完成所有单元所需的准备工作。
机器学习速成课程并不会假定或要求您预先掌握机器学习方面的任何知识。但是,为了能够理解课程中介绍的概念并完成练习,您最好满足以下前提条件:
掌握入门级代数知识。 您应该了解变量和系数、线性方程式、函数图和直方图(熟悉对数和导数等更高级的数学概念会有帮助,但不是必需条件)。
熟练掌握编程基础知识,并且具有一些使用 Python 进行编码的经验。 机器学习速成课程中的编程练习是通过 TensorFlow 并使用 Python 进行编码的。您无需拥有使用 TensorFlow 的任何经验,但应该能够熟练阅读和编写包含基础编程结构(例如,函数定义/调用、列表和字典、循环和条件表达式)的 Python 代码。
大家学习之前一定要仔细阅读并精心准备,虽然官方给出了参考资料,但是参考资料皆为英文。为方便读者尽快储备预备知识,也为了大家遇到相关问题能随时查阅资料,我们给出一个学习该课程的预备知识书单,希望帮助有需要的小伙伴更好地学习这门机器学习速成课。
接下来,分数学、Python编程、第三方Python库、Bash/shell 和 TensorFlow 四部分给出参考书。
可以直接使用下面这套系列书,也可以参考学院派经典著作。
《程序员的数学》系列是最受程序员喜爱的数学参考书,圈粉无数,学习起来超轻松不说,主要是知识点讲解够透彻,将程序员所具备的数学思维传达得一览无余。
《程序员的数学》(作者:结城浩 / 译者:管杰)
介绍编程中常用的数学知识,二进制计数法、逻辑、排列组合、递归等与编程密切相关的数学方法,分析哥尼斯堡七桥问题、汉诺塔、斐波那契数列等经典问题和算法。
《程序员的数学2:概率统计》 (作者:平岡和幸 堀玄 / 译者:陈筱烟)
讲解程序员必须掌握的各类概率统计知识,例证丰富,涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、伪随机数等及各类应用。
《程序员的数学3:线性代数》(作者:平岡和幸 堀玄 / 译者:卢晓南)
通俗的语言和具象的图表讲解编程中所需的线性代数知识,涉及向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。
长按京东6.9折购入
学院派经典著作三本
作者:Sheldon Axler
译者:杜现昆,刘大艳,马晶
页数:268
原版畅销 30 多个国家,被 200 多所高校教材采纳为教材
累计销量 4 万多册。完全抛开行列式来描述线性算子的基本理论
起点较低,不需要太多预备知识,而且特色鲜明
本书强调抽象的向量空间和线性映射,内容涉及多项式、本征值、本征向量、内积空间、迹与行列式等。本书在内容编排和处理方法上与国内通行的做法大不相同,它完全抛开行列式,采用更直接、更简捷的方法阐述了向量空间和线性算子的基本理论。书中对一些术语、结论、数学家、证明思想和启示等做了注释,不仅增加了趣味性, 还加强了读者对一些概念和思想方法的理解。
长按识别京东购买
概率与统计
作者:William Feller
译者:胡迪鹤
页数:408
畅销 60 年概率论经典教材
伟大概率学家威廉·费勒著
著名数学家胡迪鹤翻译
本书涉及面极广,不仅讨论了概率论在离散空间中的诸多课题,也涉及了概率论在物理学、化学、生物学(特别是遗传学)、博弈论及经济学等方面的应用。
长按识别京东购买
微积分
作者:阿德里安·班纳
译者:杨爽,赵晓婷,高璞
页数:668
审读出版修订版,豆瓣评分 9.8 分
一本将易用性与可读性以及内容的深度与数学的严谨完美地结合在一起的经典著作
风靡美国大学的微积分复习课程,最受图灵读者喜爱的高等数学参考书
《普林斯顿微积分读本(修订版)》是作者多年来给普林斯顿大学本科一年级学生开设微积分的每周复习课。本书专注于讲述解题技巧,目的是帮助读者学习一元微积分的主要概念。深入处理一些基本内容,还复习一些主题。本书不仅可以作为参考书,也可以作为教材,是学习一元微积分的绝佳指导书。
长按识别京东购买
官方列出了所需要掌握的基础 Python 和高阶 Python 知识,我们先推荐一本基础 Python 参考书。打算入坑的读者大部分应该具有其他编程语言基础,推荐《Python基础教程(第3版)》;如果是零基础,可以阅读《Python编程:从入门到实践》。
作者:Magnus Lie Hetland
译者:袁国忠
页数:458
22万+ 读者的选择
久负盛名的 Python 入门经典
针对 Python 3 全新升级
十个出色的项目,让你尽快可以使用 Python 解决实际问题
本书包括 Python 程序设计的方方面面:
首先,从 Python 的安装开始,随后介绍了 Python 的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;
然后,循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;
此后,探讨了如何将 Python 与数据库、网络、C语言等工具结合使用,从而发挥出 Python 的强大功能,同时介绍了 Python 程序测试、打包、发布等知识;
最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了 10 个具有实际意义的 Python 项目的开发过程。
长按识别京东购买
《Python数据科学手册》主打 IPython、NumPy、Pandas、Matplotlib 和 Scikit-Learn,谷歌机器学习速成课给出的是 Matplotlib、Seaborn、Pandas、NumPy、scikit-learn,查了下,手册里也讲了 Seaborn,所以它非常适合作为速成课的 Python 库查询手册。
作者:Jake VanderPlas
译者:陶俊杰,陈小莉
页数:448
全面同时综合评价度 zui 高的 Python 数据处理参考读本
掌握用 Scikit-Learn、NumPy 等工具高效存储、处理和分析数据
大量示例 + 逐步讲解 + 举一反三,从计算环境配置到机器学习实战,切实解决工作痛点
本书以 IPython、NumPy、Pandas、Matplotlib 和 Scikit-Learn 这 5 个能完成数据科学大部分工作的基础工具为主,从实战角度出发,讲授如何清洗和可视化数据、如何用数据建立各种统计学或机器学习模型等常见数据科学任务,旨在让各领域与数据处理相关的工作人员具备发现问题、解决问题的能力。
长按识别京东购买
要在本地计算机上或云端控制台中运行编程练习,应该能熟练使用命令行,所以推荐这本非常经典的《Linux命令行与shell脚本编程大全》。
作者: Richard Blum,Christine Bresnahan
译者: 门佳,武海峰
页数:620
Linux 命令行圣经,美国亚马逊五星推荐
新版针对 Linux 的新特性和实践,进行了全面更新
轻松全面掌握 Linux 命令行和 shell 脚本编程细节,实现 Linux 系统任务自动化
《Linux命令行与shell脚本编程大全(第3版)》是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分:Linux 命令行,shell 脚本编程基础,高级shell脚本编程,如何创建实用的 shell 脚本。这版针对 Linux 系统的最新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。
长按识别京东购买
5. TensorFlow
课程需要低阶 TensorFlow 基础知识,官方说没有相关知识没关系,可以边学课程边了解。如果有的读者想提前熟悉,我们也推荐一本参考书,约下周末上架。
作者:罗冬日
定价:49.00元
页数:180
讲解深度学习的原理和 TensorFlow 框架应用,并配有翔实的代码实例
通过本书,你能快速上手搭建一个深度学习应用
内容由浅入深,包含全连接网络、卷积神经网络和循环神经网络、分布式训练等
赵娟(博士后,范德堡大学医学中心 )、刘光远(Facebook资深工程师 )、张科(微软高级工程师) 联袂推荐
TensorFlow 是目前最活跃的深度学习框架。本书基于 1.3 版本,首先介绍了它的安装和基本用法,然后讨论了深度学习的基本概念,包括神经网络前向计算、损失函数、反向传播计算和优化函数等,接着介绍了卷积神经网络和循环神经网络,最后介绍了在大规模应用的场景下,如何实现分布式的深度学习训练。
图片素材来自freepik.com
小伙伴们元宵节快乐
出门楼下猜书谜活动
考验真爱的时候到了
☟ 点击【阅读原文】查看谷歌机器学习速成课