提到机器学习,追根溯源,我们需要先知道什么是“学习”。

著名学者、1975 年图灵奖获得者、1978 年诺贝尔经济学奖获得者,赫伯特·西蒙(Herbert Simon)教授曾对“学习”下过一个定义:如果一个系统,能够通过执行某个过程,就此改进它的性能,那么这个过程就是学习。

在西蒙看来,学习的核心目的就是改善性能。其实对于人而言,这个定义也是适用的。如果我们仅仅进行低层次的重复性学习,而没有达到认知升级的目的,那么即使表面看起来非常勤奋,其实也仅仅是一个“伪学习者”,因为我们的性能并没有得到改善。

西蒙认为,对于计算机系统而言,通过运用数据及某种特定的方法(比如统计方法或推理方法)来提升机器系统的性能,就是机器学习(Machine Learning,简称 ML)。

英雄所见略同。在经典教材《机器学习》中,著名学者、卡耐基梅隆大学教授,汤姆·米切尔(Tom Mitchell)也给“机器学习”下了更为具体(其实也很抽象)的定义:对于某类任务(Task,简称 T)和某项性能评价准则(Performance,简称 P),如果一个计算机程序在 T 上,以 P 作为性能的度量,随着经验(Experience,简称 E)的积累,不断自我完善,那么我们称这个计算机程序从 E 中进行了学习。

比如,学习围棋的程序 AlphaGo,它可以通过和自己下棋获取经验,那么,它的任务 T 就是“参与围棋对弈”,它的性能 P 就是用“赢得比赛的概率”来度量的。类似地,学生的任务 T 就是“上课、看书、写作业”,他们的性能 P 就用“考试成绩”来度量。

米切尔认为,对于一个学习问题,我们需要明确三个特征:任务的类型、衡量任务性能提升的标准,以及获取经验的来源。

事实上,看待问题的角度不同,对机器学习的定义也略有不同。

比如,支持向量机(SVM)的主要提出者弗拉基米尔·万普尼克(Vladimir Vapnik),在其著作《统计学习理论的本质》中就提出:机器学习就是一个基于经验数据的函数估计问题。而另一本由斯坦福大学统计系的特雷弗·哈斯蒂(Trevor Hastie)等人编写的经典著作《统计学习基础》中则提到,机器学习就是抽取重要的模式和趋势,理解数据的内涵表达,即从数据中学习。

粉丝福利腾讯文档-在线PDFhttps://docs.qq.com/pdf/DR1doYmNBYUZ3RVNX

这三个有关机器学习的定义,各有侧重,各有千秋。米切尔的定义强调学习的效果;万普尼克的定义侧重机器学习的可操作性;而哈斯蒂等人的定义则突出了学习任务的分类。但三者共同的特点在于,都强调了经验和数据的重要性,都认可机器学习提供了从数据中提取知识的方法。

什么是机器学习,机器学习简介相关推荐

  1. 我爱机器学习 机器学习干货站- 资源

    我爱机器学习 机器学习干货站 跳至正文 机器学习 Deep Learning 所有主题 关注我们 DeepMind团队的<Deep Reinforcement Learning in Large ...

  2. 统计机器学习(机器学习) 概念

    统计机器学习(机器学习) 概念 该文章是作者阅读相关书籍和资料后,总结和归纳的一些个人认为有必要整理和了解的知识点介绍.与大家一起分享,如有不妥之处,还望指正. 统计(机器)学习 1.统计学习概念 统 ...

  3. 机器学习-机器学习简介

    机器学习简介 即使是机器学习领域的专业人士,也很难给机器学习这一概念下一个准确的定义,比较常见的说法有两种.Arthur Samuel描述其为"使计算机无需明确编程就能自主学习的研究领域&q ...

  4. 机器学习稀疏矩阵简介(附Python代码)

    对于一个矩阵而言,若数值为零的元素远远多于非零元素的个数,且非零元素分布没有规律时,这样的矩阵被称作稀疏矩阵:与之相反,若非零元素数目占据绝大多数时,这样的矩阵被称作稠密矩阵. 稀疏矩阵在工程应用中经 ...

  5. 机器学习与数据挖掘,机器学习算法简介

    ​什么是数据挖掘 数据挖掘就是从大量的数据中去发现有用的信息,然后根据这些信息来辅助决策.听起来是不是跟传统的数据分析很像呢?实际上,数据挖掘就是智能化的数据分析,它们的目标都是一样的.但是,又有很大 ...

  6. [译]使用scikit-learn进行机器学习的简介(教程1)

    原文:http://www.cnblogs.com/taceywong/p/4568806.html 原文地址:http://scikit-learn.org/stable/tutorial/basi ...

  7. 01.机器学习的简介

    一.机器学习的概念 定义:对于某类任务 T 和性能度量 P,如果一个计算机程序在 T上 以P衡量的性能随着经验E 而自我完善,那么就称这个计算机程序在从经验 E学习 机器学习时计算机科学的子领域,也是 ...

  8. Opencv学习笔记 - OpenCV 4机器学习算法简介

    在机器学习中,一些比较流行方法的包括:支持向量机(SVM).人工神经网络(ANN).聚类.k-最近邻.决策树和深度学习.OpenCV支持并实现几乎所有这些方法,并有详细的文档说明(包含在Main mo ...

  9. 【机器学习】 主流机器学习算法简介与其优缺点分析

    来源:EliteDataScience   专知 机器学习算法的分类是棘手的,有几种合理的分类,他们可以分为生成/识别,参数/非参数,监督/无监督等. 例如,Scikit-Learn的文档页面通过学习 ...

  10. weka机器学习-01-weka简介及基本概念

    1.weka主界面各个功能键概述 Explorer(探索者):最容易使用的图形用户界面,通过菜单和填写表单可以调用weka的所有功能. 缺陷:要求将所需数据全部依次读进内存,一旦用户打开某个数据集,就 ...

最新文章

  1. asp php 用户登录,一个简单的asp.net 单点登录实现
  2. Problem F: 结构体--学生信息排序
  3. 【Flink】Flink ES6写入报错 IncompatibleClassChangeError: Implementing class
  4. ab st语言编程手册_从零开始学习ST/SCL编程语言:一赋值及条件执行指令的讲解...
  5. BZOJ2693:JZPTAP——题解
  6. linux网卡取消混杂模式,Linux下网卡混杂模式设置和取消
  7. mmdetection自定义模型
  8. ice中间件 java_ICE中间件介绍以及demo
  9. Windows11 使用IE浏览器
  10. 如何将bmp转化为jpg?
  11. 仓储机器人的3位鼻祖
  12. 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序(约瑟夫环问题)
  13. HTML+CSS好看的小黄人网页制作(首页部分)
  14. 新年找工作的注意啦:一般通用面试内容【转】
  15. [ERROR] Couldn‘t set the case sensitive attribute of the directory “\\?\C:\WSL\“.Reason: Indicates
  16. pdf2swf在线无法展示单页PDF
  17. 2021年“金三银四”来袭!2021年阿里+头条+腾讯大厂Android笔试真题,含答案解析
  18. 电子数据取证之网站分析和重构基础
  19. 互联网产品经理常用工具有哪些
  20. Aircrack-ng组件详解

热门文章

  1. 0916文件上传-基础及过滤方式
  2. Odoo产品分析 (二) -- 商业板块(6) --采购(1)
  3. 解析人的本性:疑性、善性和勇性
  4. TypeScript静态成员
  5. 使用微擎自带的函数生成二维码
  6. 提权(概述、水平/垂直越权、windows/linux提权、反弹shell、Linux_Exploit_Suggester、searchsploit)
  7. NAT与NAPT技术详解
  8. 什么是框架?框架的作用是什么?为什么要学习框架?
  9. linux怎么模糊查找文件,Linux如何模糊查找文件
  10. Drools和qlExpress对比