自从人工智能大火之后,一大批人开始争相入行。

与此同时,还带火了一门编程语言,那就是 Python!

当大家兴高采烈地学习 Python ,准备为入门人工智能降低难度时,一个不可忽视的问题出现了,大家发现数学怎么那么难搞呢!

比如,这两个妹子。其中一个被公司领导“建议”学习机器学习,要求尽快上手。虽然她知道什么是机器学习,可是她连入门要学什么、怎么学都还不知道。(同为社畜表示无比同情)

于是,她找到了自己的朋友帮忙。由此一场唠嗑学习机器学习的计划就此开始。


enter image description here

绫乃
听从公司上司的建议,正在学习机器学习的程序员。做事很认真,偶尔会得意忘形,24岁很喜欢吃点心。

enter image description here

美绪
从大学时就是绫乃的朋友。大学的专业是计算机视觉。不会拒绝绫乃的请求,也很喜欢吃甜食。

在这场唠嗑学习计划开始之前,总是要先经过灵魂拷问。(友谊的小船即将翻腾)

美绪:“概率统计、微积分和线性代数你还记得多少?”
绫乃:“啊......唔......回忆一下没准能捡起来。”
enter image description here
而面对机器学习中涉及到的数学问题,美绪担心绫乃无法理解,于是将问题拆解。不管多么复杂的公式,她都能用绫乃听得懂的话解释出来。
enter image description here
经过一段时间的努力,已经掌握数学基础知识的绫乃,准备上手试试。但是绫乃又发现,原来机器学习的基本概念她还有点懵。于是,小问号很多的绫乃小朋友,与严苛的美绪老师又上线了。

绫乃:“回归、分类、聚类、监督学习、无监督学习......光记住名字就好难了吧!”

美绪:“死记硬背啥都难,你需要来点实战。”
enter image description here
实战教学初见效果,绫乃确实有了很大进步。

美绪一直主导着整个唠嗑计划。终于,作为程序员的绫乃想用自己最近学习的 Python 语言来做项目试试,虽然还在入门,但是绫乃觉得自己可以的!
enter image description here
顺带附上小姐姐的一波 Python 代码。不过小姐姐第一次用 Python 解决问题,不知道效果怎么样,你准备好为她挑 bug 了吗?
enter image description here 其实她们还唠了好多。比如以 Web 广告和点击量的关系为例,唠唠啥是最小二乘法、多项式回归和随机梯度下降法,又以图像分类为例,谈了谈感知机、逻辑回归、似然函数和线性不可分问题。学习了基础模型之后,凌乃马上就跃跃欲试想去写代码,但美绪拉住了她,又教了她怎么评估模型。

在唠嗑的过程中,绫乃问出了很多机器学习新手们都会感到疑惑的问题,通过实际的 Python 编程,她还理解了很多数学公式在其中的应用。那些之前是绊脚石的数学公式和符号现在在绫乃眼里也变得可爱了起来。

如果你跟绫乃一样,想入门机器学习,但是数学又不是很好,我想这本书就是专门为你而写的。

6 月图灵有 8 本新书即将上市,我们就从这本《机器学习的数学》开始,去寻找自己的知识盲点,让自己更加完善吧!

enter image description here

  • 一本书掌握机器学习的基础数学

《白话机器学习的数学》

作者:[日]立石贤吾

译者:郑明智

本书通过正在学习机器学习的程序员绫乃和她朋友美绪的对话,结合回归和分类的具体问题,逐步讲解了机器学习中实用的数学基础知识。其中,重点讲解了容易成为学习绊脚石的数学公式和符号。同时,还通过实际的 Python 编程讲解了数学公式的应用,进而加深读者对相关数学知识的理解。

enter image description here

  • 全面讲解Web性能工具和技术
  • 让种种Web性能问题迎刃而解

《Web性能实战》

作者:[美]杰里米 • 瓦格纳

译者:张俊达

在 Web 变得越来越复杂的时代,解决 Web 性能问题正当时。本书旨在帮助读者创建更加快速的网站,内容涵盖 Web 性能的基础知识、性能评估工具、CSS 优化、图像优化、字体优化、JavaScript 相关的内容、Brotli 压缩算法、资源提示、配置缓存策略、HTTP/2,等等。

enter image description here

  • 101个编程原则,助力程序员写出好代码

《编程的原则:改善代码质量的101个方法》

作者:[日]上田勋

译者:支鹏浩

本书介绍了软件开发领域 101 个重要的编程原则,涉及编程中的永恒真理,指导方针,编程思想,程序员的视角、习惯和工具,以及编程的反模式等内容。书中以“这个原则是什么”“为什么要遵循这个原则”“具体应该怎么做”为中心,对各个原则进行介绍,简明扼要,通俗易懂。这些原则凝聚了前人的智慧,经过了历史的考验,是指导程序员改善代码、进一步提升编程能力的实用指南。

enter image description here

  • 照着卡片敲代码,助你轻松学会Python编程

《和孩子一起玩编程(第2版)》

作者:胡宏彪

畅销少儿编程图书升级版,书中共设计了 49 个问题场景,使用简单的程序解决这些问题,然后让孩子改动程序中的变量,解决类似的问题。与上一版相比,本书基于 Python 3,简化了环境的安装过程,新增了 8 个案例,比如关于海龟模块绘图案例、关于用户图形界面的案例、关于计算机网络的案例以及关于人工智能的案例等。

另外,本书分成书和卡片两部分,卡片相当于书的图片版,是供不能独立阅读本书的孩子使用的,使用方式是家长看书来讲解,孩子看卡片来操作。

enter image description here

  • 零基础了解JavaScript语法要点
  • 彩色代码图展现ES6和ES10的重要特性

《JavaScript语法简明手册》

作者:[美] 格雷格·赛德尼科夫

译者:侯振龙

本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的 JavaScript 语法特性,为 JavaScript 初学者绘制了一条平缓的学习曲线。本书涵盖原生数据类型、强制类型转换、作用域、闭包、运算符、面向对象编程、事件循环机制等内容。这些内容由浅入深,适合初学者按顺序阅读。本书还突出了 ES10 引入的一些新特性,便于有进阶需要的读者翻阅。

enter image description here

  • 从0到1构建可扩展的监控框架

《监控的艺术:云原生时代的监控框架》

作者:[澳]詹姆斯·特恩布尔

译者:李强

本书由前 Docker 员工、运维专家詹姆斯·特恩布尔执笔,系统介绍现代应用程序、架构的监控和度量。全书共分为 13 章,主要内容包括监控和度量过程中涉及的一些基本概念,描述基于主机的监控。书中运用了大量的代码进行分析例证,有助于实时监控系统。另外,作者对系统日志、应用程序以及通知等方面进行了系统介绍,并且在最后 3 章中,对 Tornado 的组成部分展开了详细介绍,力求构建可监控的系统。

enter image description here

  • 深入介绍Spring Boot高级功能
  • 助你将微服务快速部署到云端

《精通Spring:Java Web开发与Spring Boot高级功能 》

作者:[印]兰加•拉奥•卡拉南

译者:石华耀、熊珅

本书是全面、深入的指导手册,介绍 Spring 5.0 的新增功能,讲解如何使用 Spring MVC 构建应用程序,全面阐释如何使用 Spring Framework 构建并扩展微服务,以及如何开发和部署云应用程序。此外,本书还介绍 Spring Boot 的高级功能,并通过强大的示例演示这些功能。学完本书之后,读者将掌握使用 Spring Framework 开发应用程序的相关知识和实践策略

enter image description here

  • 用Python语言全面解析
  • 各种单样本学习算法及其实现

《Python元学习:通用人工智能的实现》

作者:[印] 苏达桑•拉维尚迪兰

译者:葛言

元学习是当今人工智能研究的热门领域之一,被视为实现通用人工智能的基础。本书介绍元学习及其原理,讲解各种单样本学习算法,例如孪生网络、原型网络、关系网络和记忆增强网络,并在基于 Python 的 TensorFlow 与 Keras 中实现它们。读者能够从本书中了解先进的元学习算法,如模型无关元学习、Reptile 和元学习的上下文适应。此外,本书还探索如何使用元随机梯度下降法来快速学习,以及如何使用元学习来进行无监督学习。