美文网首页
更好的理解机器学习

更好的理解机器学习

作者: zerowl | 来源:发表于2019-05-29 18:03 被阅读0次
人工智能、机器学习与深度学习关系
人工智能+机器学习+深度学习关系图.png
人工智能的简洁定义:

  努力将通常由人类完成的智力任务自动化。因此,人工智能是一个综合性的领域,不仅包括机器学习与深度学习,还包括更多不涉及学习的方法。

机器学习:
技术定义

  在预先定义好的可能性空间中,利用反馈信号的指引来寻找输入数据的有用表示。

机器学习概念来源:

  机器学习的概念来自于图灵的这个问题:对于计算机而言,除了“我们命令它做的任何事情”之外,它能否自我学习执行特定任务的方法?计算机能否让我们大吃一惊?如果没有程序员精心编写的数据处理规则,计算机能否通过观察数据自动学会这些规则?

  图灵的这个问题引出了一种新的编程范式。在经典的程序设计(即符号主义人工智能的范式)中,人们输入的是规则(即程序)和需要根据这些规则进行处理的数据,系统输出的是答案(如下图)。利用机器学习,人们输入的是数据和从这些数据中预期得到的答案,系统输出的是规则。这些规则随后可应用于新的数据,并使计算机自主生成答案。


机器学习一种新的编程范式.png

  机器学习系统是训练出来的,而不是明确地用程序编写出来的。将与某个任务相关的许多示例输入机器学习系统,它会在这些示例中找到统计结构,从而最终找到规则将任务自动化。

机器学习三要素:
  • 输入数据点。例如,你的任务是语音识别,那么这些数据点可能是记录人们说话的声音文件。如果你的任务是为图像添加标签,那么这些数据点可能是图像。
  • 预期输出的示例。对于语音识别任务来说,这些示例可能是人们根据声音文件整理生成的文本。对于图像标记任务来说,预期输出可能是“狗”“猫”之类的标签。
  • 衡量算法效果好坏的方法。这一衡量方法是为了计算算法的当前输出与预期输出的差距。衡量结果是一种反馈信号,用于调节算法的工作方式。这个调节步骤就是我们所说的学习。
例子

  机器学习模型都是为输入数据寻找合适的表示——对数据进行变换,使其更适合手头的任务(比如分类任务)。

  假设我们想要开发一个算法,输入一个点的坐标 (x, y),就能够判断这个点是黑色还是白色。这里我们需要的是一种新的数据表示,可以明确区分白点与黑点。可用的方法有很多,这里用的是坐标变换。


坐标变换.png

  在这个新的坐标系中,点的坐标可以看作数据的一种新的表示。这种表示很棒!利用这种新的表示,用一条简单的规则就可以描述黑 / 白分类问题:“x>0 的是黑点”或“x<0 的是白点”。这种新的表示基本上解决了该分类问题。

  在这个例子中,我们人为定义了坐标变换。但是,如果我们尝试系统性地搜索各种可能的坐标变换,并用正确分类的点所占百分比作为反馈信号,那么我们做的就是机器学习。机器学习中的学习指的是,寻找更好数据表示的自动搜索过程。

总结

  所有机器学习算法都包括自动寻找这样一种变换:这种变换可以根据任务将数据转化为更加有用的表示。这些操作可能是前面提到的坐标变换,也可能是线性投影(可能会破坏信息)、平移、非线性操作(比如“选择所有 x>0 的点”),等等。

相关文章

  • 更好的理解机器学习

    人工智能、机器学习与深度学习关系 人工智能+机器学习+深度学习关系图.png 人工智能的简洁定义:   努力将通常...

  • 机器学习

    Why Q:机器学习是为什么?为什么机器需要学习? A:按照我的理解,控制机器的是人类,人类为了让机器更好的适应时...

  • 一个完整机器学习项目流程总结

    现在机器学习应用越来越流行,了解机器学习项目的流程,能帮助我们更好的使用机器学习工具来处理实际问题。 1 理解实际...

  • 机器学习系列(七)——模型性能评测·准确率

    笔者的机器学习系列将对各机器学习算法都进行自己的算法编写用于模拟sklearn实现方式,借此更好地理解算法原理和s...

  • 人工智能数学模型的理论基础——线性代数

    线性代数的概念对于理解机器学习背后的原理非常重要,尤其是在深度学习领域中。它可以帮助我们更好地理解算法内部...

  • 数据科学家最常用的十大机器学习算法

    本文列出了数据科学家使用的十大机器学习算法,并且介绍了这十大算法的特点,供各位机器学习的新人们更好地理解和应用。 ...

  • 2017全国深度学习技术应用大会,解锁更多应用领域

    当首次介绍深度学习时,我们认为它是一个要比机器学习更好的分类器。或者,我们亦理解成大脑神经计算。 第一种理解大大低...

  • “机器学习”的理解

    01 什么是人工智能 人工智能的研究是从以“推理”为重点到以“知识”为重点,再到以“学习”为重点,一条自然、清晰的...

  • 机器学习理解

    序 本次记录内容包括但不限于:○ 监督学习与非监督学习○ 监督学习○ 监督学习的理解○ 模型简单的理解○ 规则项理...

  • ML-主成分分析PCA与梯度上升法

    算法特点非监督机器学习算法,主要用于数据降维;降维可以提高算法效率,同时帮助可视化,以便于人类理解更好的理解数据;...

网友评论

      本文标题:更好的理解机器学习

      本文链接:https://www.haomeiwen.com/subject/xerytctx.html