1、什么是机器学习?

你对机器学习很感兴趣,也许你会涉及到它。

如果您有一天与朋友或同事谈论机器学习,您可能会冒着某人实际问你的风险:

那么,什么是机器学习?

这篇文章的目的是给你一些思考的定义和一个易于记忆的方便的单行定义。

我们首先要了解从该领域的权威教科书中获取的机器学习的标准定义。我们将通过制定开发人员对机器学习的定义和一个方便的单行程来完成,我们可以随时使用它们:什么是机器学习?

权威定义

让我们首先看一下大学级课程中常用的机器学习四本教科书。

这些是我们的权威定义,为深入思考这一主题奠定了基础。

我选择了这四个定义,以突出该领域的一些有用和多变的观点。通过经验,我们将了解到该领域真的是一堆混乱的方法,选择一个视角是取得进步的关键。

米切尔的机器学习

Tom Mitchell在他的“ 机器学习”一书中提供了前言开头部分的定义:

机器学习领域涉及如何构建自动改进经验的计算机程序的问题。

我喜欢这个简短而又甜蜜的定义,它是我们在帖子结尾处提出的开发人员定义的基础。

请注意提及“ 计算机程序 ”和“ 自动化改进 ” 的提法。编写改善自己的程序,这是挑衅性的!

在他的介绍中,他提供了一个简短的形式主义,你会看到很多重复:

据说计算机程序从经验E中学习关于某类任务T和性能测量P,如果其在T中的任务中的性能(由P测量)随经验E而改善。

不要让术语的定义吓跑你,这是一种非常有用的形式主义。

我们可以使用这种形式作为模板,并将ETP放在表格的列顶部,并列出复杂问题而不要模糊。它可以用作设计工具,帮助我们清楚地思考要收集哪些数据(E),软件需要做出哪些决策(T)以及我们如何评估其结果(P)。这种力量是它作为标准定义重复的原因。把它放在后袋里。

统计学习的要素

统计学习要素:数据挖掘,推理和预测 由三位斯坦福大学统计学家编写,并自我描述为统计框架,以组织他们的探究领域。

在前言中写道:

许多领域正在生成大量数据,统计人员的工作就是理解这一切:提取重要的模式和趋势,并理解“数据所说的内容”。我们称之为数据学习。

我理解统计学家的工作是使用统计工具来解释域上下文中的数据。作者似乎将机器学习的所有领域都包括在追求中。有趣的是,他们选择在本书的副标题中加入“ 数据挖掘 ”。

统计学家从数据中学习,但软件也是如此,我们从软件学到的东西中学习。从决策和各种机器学习方法取得的成果。

模式识别

Bishop在他的“ 模式识别与机器学习”一书的序言中 评论:

模式识别起源于工程,而机器学习则源于计算机科学。但是,这些活动可视为同一领域的两个方面......

读到这篇文章,你会得到一个印象,即Bishop从工程角度来到现场,后来学习并利用计算机科学采用相同的方法。模式识别是工程或信号处理术语。

这是一种成熟的方法,我们应该效仿。更广泛地说,无论声称采用方法的领域如何,如果通过“从数据中学习”使我们更接近洞察力或结果来满足我们的需求,那么我们可以决定将其称为机器学习。

算法视角

Marsland在他的“ 机器学习:算法视角”一书中提供了机器学习的Mitchell定义。

他在序言中提供了一个有说服力的笔记,激励他写这本书:

机器学习最有趣的特征之一是它位于几个不同学科的边界,主要是计算机科学,统计学,数学和工程学。...机器学习通常作为人工智能的一部分进行研究,它将其牢牢地植入计算机科学......理解为什么这些算法工作需要一定程度的统计和数学复杂性,而这些都是计算机科学本科生常常缺失的。

这是富有洞察力和指导性的。

首先,他强调了该领域的多学科性质。我们从上面的定义中得到了一种感觉,但他为我们画了一个大的红色下划线。机器学习来自各种信息科学。

其次,他强调了过于严密地坚持某一特定观点的危险。具体而言,算法主义者避开方法的数学内部运作的情况。

毫无疑问,统计学家反对实施和部署的实际问题的反案例同样有限。

维恩图

Drew Conway 在2010年9月创造了一个很好的维恩图,可能会有所帮助。

在他的解释中,他评论:机器学习=黑客+数学与统计

数据科学维恩图。归功于Drew Conway,Creative Commons被许可为Attribution-NonCommercial。

他还将危险区描述 为 黑客技能 + 专长

在这里,他指的是那些知道足够危险的人。他们可以访问和构建数据,他们知道域,他们可以运行方法并显示结果,但不了解结果的含义。我认为这是Marsland可能暗示的。

开发人员机器学习的定义

我们现在转向需要将所有这些打破我们开发人员的基本要素。

我们首先看一下抵抗我们分解和程序解决方案的复杂问题。这构成了机器学习的力量。然后我们制定出一个与我们开发人员很好的定义,我们可以在每次被问到时使用它们,“ 那么,什么是机器学习?“由其他开发者。

复杂的问题

作为开发人员,您最终会遇到一些顽固抵制逻辑和程序解决方案的问题。

我的意思是,存在一类问题,即坐下来写出解决问题所需的所有if语句是不可行或不符合成本效益的。

亵渎!“我听到你的开发人员大脑大喊大叫。

这是真的。

从垃圾邮件中区分垃圾邮件的决策问题的每日案例。这是引入机器学习时一直使用的示例。如何编写程序来过滤电子邮件,因为它们进入您的电子邮件帐户并决定将它们放入垃圾邮件文件夹或收件箱文件夹中?

你可能先从收集一些例子开始,看看它们并深入思考它们。您需要查找垃圾邮件中的模式和非垃圾邮件中的模式。您可以考虑抽象这些模式,以便您的启发式方法可以适用于未来的新案例。你会忽略永远不会再看到的奇怪电子邮件。你可以轻松获得准确性,并为边缘案例制作特殊的东西。您会经常查看电子邮件,并考虑抽象新模式以改进决策制定。

除此之外,还有一个机器学习算法,除了它由程序员而不是计算机执行。这种手动派生的硬编码系统只能与程序员从数据中提取规则并在程序中实现规则的能力一样好。

它可以做到,但它需要大量的资源,并成为维护的噩梦。

机器学习

在上面的示例中,我确信您的开发人员大脑,即无情地寻求自动化的大脑部分,可以看到自动化和优化从示例中提取模式的元过程的机会。

机器学习方法就是这种自动化过程。

在我们的垃圾邮件/非垃圾邮件示例中,示例(E)是我们收集的电子邮件。任务(T)是将每封电子邮件标记为垃圾邮件或将其标记为正确文件夹的决策问题(称为分类)。我们的绩效指标(P)就像精确度百分比(正确的决策除以总决策乘以100)在0%(最差)和100%(最佳)之间。

准备像这样的决策程序通常称为培训,其中收集的示例称为训练集,程序称为模型,如在非垃圾邮件分类垃圾邮件问题的模型中。作为开发人员,我们喜欢这个术语,模型具有状态并且需要持久化,培训是一个执行一次的过程,并且可能根据需要重新运行,分类是执行的任务。这一切都对我们有意义。

我们可以看到,上述定义中使用的一些术语并不适合程序员。从技术上讲,我们编写的所有程序都是自动化,评论机器学习自动学习是没有意义的。

方便的单行

那么,让我们看看我们是否可以使用这些部分并构建开发人员对机器学习的定义。怎么样:

机器学习是根据数据对模型进行培训,该数据将决策概括为绩效测量。

培训模型建议培训示例。一个模型表明,通过经验获得的状态。概括决策建议能够根据输入做出决策,并预测将来需要做出决定的看不见的输入。最后,针对性能测量表明,正在准备的模型有针对性的需求和定向质量。

我不是诗人,你能想出更精确或更简洁的开发人员定义机器学习吗?
在下面的评论中分享您的定义。

进一步阅读

我已经在这篇文章中链接了资源,但是如果你渴望更多的阅读,我已经在下面列出了一些有用的资源。

图书

以下是从中提取定义的四本教科书。

此外,Drew Conway还有一本与John Myles White合作的书,这本书的实用性和趣味性都可以读作为黑客的机器学习

问答网站

在Q&A网站上有一些关于机器学习究竟是什么的有趣讨论,下面是一些选择。

我对所有这一切都很认真,而且我的定义被我读过的书和我所拥有的经历所染色。让我知道它是否有用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342