Machine Learning的定义
---恢复内容开始---
所下内容都是对吴恩达教授的机器学习所做的笔记
下面是Arthur Samue对机器学习的定义
在没有明确设置的情况下,是计算机具有学习能力的研究领域。
这是一个比较陈旧一点的定义。
下面是Tom Mitchell的定义
计算机程序从经验(E)中学习,解决某一任务(T)进行某一性能度量(P),通过P测定在T上的表现因经验E而提高。
主要两种学习算法:1.监督学习 2. 无监督学习
简单来说监督学习就是我们会教计算机做某件事,然而在无监督学习中,是我们让计算机自己学习。
Supervised Learning (监督学习)
例子:
一个学生收集了这些数据,假设你绘制了一个数据集就像上图这样,横轴是不同房屋的平方英尺数,纵轴是不同房子的价格 单位是千美元,交涉你的朋友右一栋750平方英尺的房子,他想知道能卖多少钱, 然而学习算法能干吗呢?学习算法能做到的一件事就是根据数据画一条直线或者说用一条直线拟合数据,从而估计房子可以卖大约15万美元。
监督学习是指我们给算法一个数据集,其中包含了正确答案,也就是说我们给它一个房价数据集,在这个数据集中的每个样本,我们都给出正确的价格,即这个房子实际卖价,算法的母的就是给出更多的正确答案,例如为你朋友想要卖掉的这所新房子给出估价 ,用更专业的术语来定义称为回归问题,我们想要预测连续的数值输出价格。价格实际上是一个离散值。我们设法预测连续值的属性
例子:下面这一行是良性肿瘤, 上面这一行是恶性肿瘤,假设我们有个朋友不幸患了乳腺肿瘤, 它的大小可能是这个值 (紫色标记) 附近,机器学习的问题就是,你能否估计出肿瘤是良性还是恶性的概率,用更专业的术语讲这就是一个分类问题,分类是指我们设法预测一个离散值的输出 良性或恶性。实际上,你可能有两个以上的可能的输出值,在分类问题中有另一种方法来绘制这些数据, 我们用不同的符号对应到一条线上。
Unsupervised Learning(无监督学习)
例子:
在无监督学习中我们使用的数据和之前不同,没有任何标签,都具有相同的标签或者都没有标签,我们得到一个数据集,我们不知道拿它做什么,我们只是被告知在这里有一个数据集,你能在其中找到某种结构吗,对于给定的数据集,无监督学习算法可能判定,该数据集包含两个不同的簇 , 无监督学习算法可以把他们分成两簇,这就是聚类算法。其中有谷歌新闻就是应用聚类算法的例子。
例子:
假设一个宴会上只有两个人,两人同时说话,我们把两个麦克风放在房间里,两个麦克风与这两个人的距离不相同,每个麦克风记录了来自两人不同的声音组合,也许第一个人的声音在一号麦克风里会响一点,也许第二个人的声音在二号麦克风里更响一些,因为两个麦克风相对于两个说话者的位置是不同的,但每个麦克风都会录到两个说话者重叠的声音,让它帮你找出数据的结构,称为鸡尾酒会算法,此外,它还会分离出这两个被混合到一起的音频源,要实现这样的算法有多复杂,
这样一行就可以解决问题,
---恢复内容结束---
Machine Learning的定义的更多相关文章
- 【Machine Learning】KNN算法虹膜图片识别
K-近邻算法虹膜图片识别实战 作者:白宁超 2017年1月3日18:26:33 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...
- 【Machine Learning】机器学习及其基础概念简介
机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...
- 【机器学习Machine Learning】资料大全
昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...
- [Machine Learning & Algorithm]CAML机器学习系列2:深入浅出ML之Entropy-Based家族
声明:本博客整理自博友@zhouyong计算广告与机器学习-技术共享平台,尊重原创,欢迎感兴趣的博友查看原文. 写在前面 记得在<Pattern Recognition And Machine ...
- matlab基础教程——根据Andrew Ng的machine learning整理
matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...
- Machine Learning Algorithms Study Notes(6)—遗忘的数学知识
机器学习中遗忘的数学知识 最大似然估计( Maximum likelihood ) 最大似然估计,也称为最大概似估计,是一种统计方法,它用来求一个样本集的相关概率密度函数的参数.这个方法最早是遗传学家 ...
- Machine Learning Algorithms Study Notes(5)—Reinforcement Learning
Reinforcement Learning 对于控制决策问题的解决思路:设计一个回报函数(reward function),如果learning agent(如上面的四足机器人.象棋AI程序)在决定 ...
- [Machine Learning] 国外程序员整理的机器学习资源大全
本文汇编了一些机器学习领域的框架.库以及软件(按编程语言排序). 1. C++ 1.1 计算机视觉 CCV —基于C语言/提供缓存/核心的机器视觉库,新颖的机器视觉库 OpenCV—它提供C++, C ...
- Machine Learning Algorithms Study Notes(4)—无监督学习(unsupervised learning)
1 Unsupervised Learning 1.1 k-means clustering algorithm 1.1.1 算法思想 1.1.2 k-means的不足之处 1 ...
随机推荐
- rest_framework视图基类与五个扩展类
1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类. AP ...
- SQL语句优化 -- 以Mysql为例
本文参考下面的文章: 1: [真·干货]MySQL 索引及优化实战 2: Mysql语句的执行过程 3: sql优化的几种方法 我将 sql语句优化分为三个方面,(此处不包括 业务逻辑的 ...
- Unity---动画系统学习(6)---Avatar Mask动画融合、Layers动画分层、IK反向动力学
1. 介绍 Avatar Mask(动画融合) 前面我们一直介绍的都是动画混合,一般用于解决边跑边转弯的问题.而动画融合一般用于解决例如边跑边挥手的问题. 简单说就是让跑步去控制腿的骨骼,挥手控制手的 ...
- P3994 高速公路 树形DP+斜率优化+二分
$ \color{#0066ff}{ 题目描述 }$ C国拥有一张四通八达的高速公路网树,其中有n个城市,城市之间由一共n-1条高速公路连接.除了首都1号城市,每个城市都有一家本地的客运公司,可以发车 ...
- 重写成员“MySql.Data.Entity.MySqlConnectionFactory.CreateConnection(System.String)”时违反了继承安全性规则。重写方法的安全可访问性必须与所重写方法的安全可访问性匹配。
1,程序中使用加载反射出现下面的问题: 无法加载一个或多个请求的类型.有关更多信息,请检索 LoaderExceptions 属性. 然后把代码改了一下, try { types.AddRange ...
- fiddler使用——配置抓取https,出现提示“禁用解密”“单击配置”
自己在设置fiddler抓https的时候,浏览器总是提示:此证书不受信任:中午没午睡下午一直昏沉沉的,弄了好久,终于想起来是证书的问题:度娘有个不错的答案,这里分享一下!给以后有相同问题的朋友,也同 ...
- linux系统下的日志,此日志对于系统安全来说是非常重要的一 个机制!!
var/log/messages /etc/logrotate.conf 日志切割配置文件 (参考https://my.oschina.net/u/2000675/blog/908189) dmesg ...
- audiosprite的使用
github地址: https://github.com/tonistiigi/audiosprite 使用方法: http://www.jikexueyuan.com/course/2510_2.h ...
- 004 Android XML文件常用五大页面布局方式
1.线性布局(LinearLayout)最常用 <1>使用线性布局,首先在xml文件中修改布局为LinearLayout 修改完成后,可在Component Tree中看见如下内容: &l ...
- bcdedit /copy {current} /d "xxx" 报错,提示找不到系统文件
步骤: cd c:windows/system32 bcdedit /set {default} osdevice boot bcdedit /set {default} device boot bc ...