来自Andrew撰写的《 “简明机器学习”》旨在是发展对ML内部工作机制的直觉理解。我们使用简单直观的例子来解释复杂的概念、算法或方法,以及背后的所有数学。读完这本书,你将理解所有进入监督机器学习范围内的东西。你不仅能理解数学的本质细节,而且还能向任何人解释机器学习模型是如何工作的。
Andrew,MLOps工程师 https://www.awolf.io/
简明机器学习:监督学习
书的第一部分详细介绍了监督学习。我们将解释大部分术语-人工智能,数据科学,机器学习,深度学习,梯度下降,线性回归,过拟合和欠拟合,偏差和方差误差,基扩展和正则化。本书的第二部分尚未出版,但将涵盖所有已知的算法,包括logit模型、最大边际模型、贝叶斯模型、集成模型(boosting / bagging)、基于树的模型和评估指标。
有监督机器学习问题的典型流程。步骤一和步骤二负责提取和准备数据,步骤三负责构建机器学习模型(本书的其余部分将详细介绍这个过程中的步骤),步骤四负责部署模型。在一个小项目中,一个人可能可以完成所有的任务。然而,在一个大型项目中,步骤I和步骤II可能由数据科学专家执行,步骤III可能由数据科学家或机器学习操作执行,或MLOps,工程师执行,步骤IV可能由MLOps工程师执行。
基本AI: 基本AI是AI最简单的形式。它不会形成对过去经验的记忆来影响现在或未来的决定。换句话说,它不学习,它只对当前存在的条件做出反应。基本的人工智能通常利用由人类编码的一组预定义的简单规则。Basic AI的一个例子就是上面提到的智能电梯。
有限的人工智能: 有限的人工智能系统需要大量的信息或数据来做出决策。这样做的好处是,它们可以在没有明确编程的情况下做出决策。上面讨论的电子邮件垃圾邮件检测器是有限人工智能的一个例子——垃圾邮件检测器根据已知是垃圾邮件或不是垃圾邮件的电子邮件数据集学习预测电子邮件是否是垃圾邮件的规则。(通常,人类必须提供这些机器学习的标签。)机器学习是有限人工智能的主要和最著名的例子,电子邮件垃圾邮件检测器是监督ML的一个例子,我们将在下一节讨论。
先进的人工智能: 先进的人工智能系统将拥有人类的智能。例如,它们将能够驾驶你的汽车,识别你的脸,与其他人类对话,理解他们的情绪,并执行任何一个智能人类可以做的任务。这些系统通常被描述为计算“大脑”。
超级智能: 超级智能人工智能系统将拥有远远超过人类能力的智能。
本书详细介绍了数据准备和模型构建模块——图1.2的步骤II和步骤III。这本书也分为两部分。在第一部分,你将学习机器学习的基础知识,在第二部分,你将学习更复杂的机器学习算法的细节。我把这本书分成这两个部分是出于一个非常重要的原因。很多时候,人们听到某些强大的机器学习算法的名字,如支持向量机、神经网络或增强决策树,并对它们着迷。他们急于学习复杂的算法。你可以想象,如果他们不先学习简单的模型,就很难学习复杂的模型。但是,您可能还没有意识到,大多数ML模型都会遇到一些常见的问题和困难(比如过拟合),这些您将在下一章中了解。因此,虽然可能很想马上深入研究特定的算法,但你应该花时间来获得ML世界的高层图片以及它所建立的基本原则的所有细节(例如,从数学的角度来看,算法实际上是如何从数据中学习的)。这有点像用封面上的图片做拼图;当然,你可以在没有图像的情况下完成拼图,但这会花费更长的时间,而且你可能会犯很多错误。一旦你掌握了ML的基本原理,你将对这些常见问题有一个清晰的想法,你将能够理解如何避免常见的陷阱,无论你使用哪种学习算法用于特定的问题。
目录内容: