产品经理在日常工作中经常要用到一些理论方法来帮助解决问题。例如,
在需求调研阶段,使用深度?谈、焦点小组、问卷调查、可用性测试等方法获
得用户的真实反馈。在需求分析阶段,使用KANO模型、RFM模型、重要性象限
判断等方法划分需求优先级。选择方法的关键是看使用场景以及不同产品的特
性。在机器学习方面同样也有很多不同的算法,选择算法的关键是看数据的类
型和待解决的问题。
如图1-8所示,机器学习最常见的分类方式是根据数据有无标签分为四
类:数据全部有标签的情况称为有监督学习,这种学习通过已有的一部分输入
数据与输出数据之间的关系生成一个函数,再将输入数据映射到合适的输出数
据;数据没有标签的情况称为无监督学习,这种学习直接对输入数据进行建
模,挖掘数据之间的潜在关系;部分数据有标签的情况称为半监督学习和强化
学习,前者综合利用有标签的数据和没有标签的数据,生成合适的分类函数,
后者通过观察反馈自己去学习。以上几种学习方式并无优劣之分,只是应用
场景不同 。

1.4.1 有监督学习
大人们教导幼儿学习事物的类别时,会明确告诉幼儿哪些是书,哪些是桌
子。类比到机器学习中,幼儿眼中看到的景物就是输入数据,大人们告诉幼儿
的判断结果就是相应的输出。当幼儿见识多了以后,脑子里慢慢就会形成直观
的感觉,记住这些事物的特点,这相当于通过训练得到了想要找到的函数,因
而?次不需要别人告诉他们,他们就可以自己去判断哪些是书,哪些是桌子。
这个过程叫作有监督学习(Supervised Learning)。
有监督学习的训练集要求每一条数据都包括输入和输出,也就是说必须
带有特征和分类结果 。训练集中的分类结果是人为标注好的,有监督学习是
一个通过已有训练样本的输入与输出训练模型,再利用这个模型将所有的新输
入数据映射为相应的输出,对输出进行判断从而实现分类的过程。最终模型具
备了对未知数据分类的能力。有监督学习的目标是让计算机去学习我们已经创
建好的分类系统。例如,在垃圾邮件检测中,模型的训练数据都是提前区分好
的垃圾邮件与正常邮件,我们不需要机器去定?什么是垃圾邮件,只需要机器
找到垃圾邮件出现的规律即可。
有监督学习是最常见的传统机器学习算法,如人工神经网络、支持向量
机、K近邻法、朴素贝叶斯方法、决策树等都是有监督学习。
1.4.2 无监督学习
当幼儿长大成年之后,在认识世界的过程中经常用到无监督学习。例如,
我们去参观画展,每个人对艺术的认识都不相同,这就需要我们自己去体会作
品,寻找美的感觉。类比到机器学习中我们看到的画作就是输入数据,没有人
告诉我们哪些画是更美的作品。看多了以后,我们会形成自己的审美标准,也
就相当于通过大量的画作找到了一个函数,?次面对新的画作时,我们可以用
自己的审美方式去评价这幅作品。这样一个过程就叫作无监督学习
(Unsupervised Learning)。
无监督学习的训练集使用无标签的数据,也叫无输出数据。每一条数据没
有所谓的“正确答案”,模型必须自己搞明白最后呈现的是什么。无监督学习
的目标不是告诉计算机怎么做,而是让计算机自己去学习怎么做,自己去探
索数据并找到数据的规律 。我们常说的“物以类聚,人以群分”就是最典型
的例子。只需要把相似度高的东西放在一起,模型就能发现它们的规律。对于
新来的样本,计算新样本与原来样本的相似度后,模型可以按照相似程度对它
们进行归类。当我们在做营销方案时,经常会遇到没有任何分群依据的情况,
这时候用无监督学习可以识别有相同属性的顾客群,从而在营销活动中以同样
的方式对待这些客户,同时也可以通过模型找到适合这个活动的客户的特点,
从而为营销建议提供决策支持。
有别于有监督学习网络,无监督学习网络在学习过程中并不知道其分类结
果是否正确。无监督学习的特点是仅仅从样本中找出某个类别的潜在规律。常
见的聚类问题都属于无监督学习。
1.4.3 半监督学习
通常我们能够使用有监督学习得到一个性能更好、泛化能力更强的模型。
有监督学习最大的限制条件在于必须使用带有标签的数据。在如今数据爆炸的
时代,想要给数万亿的数据都打上标签是不太现实的事情。在图像识别领域,
我们可以轻易地收集到几十万或上百万张关于桌子、椅子、书本和玩具的图
片,但是要对每一张图片都打上标签,标明哪张图片是桌子,哪张是椅子,代
价非常高,是一项耗时耗力的工作。我们在实际项目中拿到的往往是其中只有
少量数据有标签的海量数据,这种情况非常不利于使用有监督学习方法。
半监督学习(Semi-supervised Learning)就是为解决上述问题而产生
的,其目的在于利用海量未带标签数据,辅之以少量带标签数据进行学习训
练,增强计算机的学习能力 。半监督学习在训练阶段结合了大量无标签数据
和少量标签数据。虽然无标签数据不能够提供类别信息,但是这些数据中蕴含
了大量的数据分布信息,这些规律对模型学习起到正向帮助的作用。
半监督学习可被进一步划分为纯半监督学习和直推学习。纯半监督学习假
定训练数据中的未标记样本并非待预测数据,而直推学习假定学习过程中所考
虑的未标记样本就是待预测数据,学习的目的就是在未标记样本上获得最优泛
化性能。也就是说纯半监督学习基于开放世界的假设,希望学得的模型能适用
于训练过程中未观察到的数据;而直推学习基于封闭世界假设,仅试图对学习
过程中观察到的未标记数据进行预测。对此,产品经理只需了解即可,不需要
深入了解两种学习的区别。
半监督学习结合了有监督学习与无监督学习的特点,利用有标签数据的局
部特征和分类方式,以及更多无标签数据的整体分布情况,就可以得到比单一
数据源更好的分类结果。
1.4.4 强化学习
AlphaGo的表现让很多人认识到强化学习的威力,通过这一方式训练出来
的模型竟能达到如此智能的地步。强化学习(Rein?orcement Learning)会在
没有任何标签的情况?,先尝试做出一些动作得到一个结果,通过这个结果的
反馈,调整之前的行为。通过不断的调整,算法强化自身的决策能力,最终能
够根据不同的情况,获得不同的决策结果。
这种学习方式和有监督学习有点类似,它们都会学习从输入到输出的一个
映射。但有监督学习输出的是数据之间的关系,可以告诉算法一个输入对应什
么样的输出。所谓强化学习就是智能系统从环境到行为映射的学习,目的是获
得最大的奖励信号。也就是说强化学习输出的是给机器的反馈,用来判断这个
行为是正确的还是错误的。另外,强化学习的结果反馈有延时,有时候可能在
走了很多步以后才知道前面某一步选择的优劣,而有监督学习做了比较坏的选
择之后会立刻反馈给算法。
有监督学习就好比有家长陪伴的学习,家长会马上告诉幼儿对错,纠正幼
儿的错误。而强化学习就好比有一只还没有训练好的小狗,每当它把屋子弄乱
后,主人就减少狗粮的数量。每次表现不错时,狗粮的数量就加倍。在这个过
程中,先做一次小狗弄乱房间的试验,最终获得一个减少狗粮的负反馈结果,
接?来小狗要是表现很好就获得一个增加狗粮的正反馈结果,这样反复很多次
后,小狗会知道把客厅弄乱是不好的行为。
虽然强化学习和无监督学习都使用无标签数据进行学习,但两者之间有很
大的区别。例如在向用户推荐新闻的任务中,无监督学习会找到用户先前已经
阅读过的类似新闻,并向他们推荐一个同类的新闻;而强化学习则通过向用户
推荐少量新闻的方式,获得来自用户的反馈,最后构建用户可能会喜欢的新闻
的“知识图”。选择哪种学习方式,主要看业务场景的需要以及具体问题下
的实现难度 。

人工智能知识全面讲解:机器学习的类型相关推荐

  1. 人工智能知识全面讲解:机器学习的过程

    1.3.1 机器学习的三个阶段 学习了机器学习的概念后,我们知道机器学习实际上就是计算机通过算法 处理数据并且学得模型的过程."模型"这个词经常被我们挂在嘴边,但大部 分人仍然不清 ...

  2. 人工智能知识全面讲解:数据预处理

    数据准备有收集数据.探索数据.数据预处理三个步骤.这一章我们重点 讲解如何挖掘数据的有效信息以及如何对数据进行预处理,以便从加工后的数 据中提取特征,为模型学习打?坚实的基础. 在信息化时代,数据逐渐 ...

  3. 人工智能知识全面讲解:回归分析

    回归分析对我们来说并不陌生,早在小学的时候,有一种题目是从数列中 找规律,然后填出?一个数字.例如一个数列为"1.4.7.10.__",请找 出规律填出?一个数字.对于这个简单的数 ...

  4. 人工智能知识全面讲解:生成对抗网络的应用

    13.2.1 GAN的特点 GAN从2015年提出至今,短短4年的时间已经发展成为人工智能学界一个热 门的研究方向,吸引了大批研究人员来研究 GAN.除了学术界的理论研究以 外,许多科技公司已经付诸行 ...

  5. 人工智能知识全面讲解:特征工程

    2.2.1 如何进行特征工程. 用于机器学习的数据源一般有两种:一种是业务部门直接提供的数据,或 者根据需要在网络上爬取的数据.这种数据称为原始数据,通常存在较多的问 题,需要通过数据预处理整理数据并 ...

  6. 人工智能知识全面讲解:初识生成对抗网络

    13.1.1 猫和老鼠的游戏 在2016年7月,一款国外的照片处理软件火遍了全世界,同时也引爆了国 人的朋友圈.这款产品就是Prisma.Prisma可以按照你提供的图片内容和指定 的风格,生成一副指 ...

  7. 人工智能知识全面讲解:线性支持向量机

    经常喝咖啡的朋友知道,咖啡豆的产地不同,冲出来的咖啡口味也不相 同.阿拉比卡的咖啡具有均衡的风味.口感与香气,而罗布斯塔的咖啡带有强 烈的酸味,口感比较浓郁.挑选咖啡豆是一件非常有讲究的事情,如何区分 ...

  8. 人工智能知识全面讲解:梯度下降法

    4.5.1 梯度下降原理 求解这个凸函数的最低点通常采用"梯度?降法".构造损失函数,把求 解最优参数θ的问题变成求解损失函数最小值的问题,便可以用梯度?降法求 解. 梯度?降法是 ...

  9. 人工智能知识全面讲解:多层神经网络与误差逆传播算法

    7.3.1 从单层到多层神经网络 明斯基教授曾表示,单层神经网络无法解决异或问题,但是当增加一个计 算层以后,两层神经网络不仅可以解决异或问题,而且具有非常好的非线性分 类效果.只是两层神经网络的计算 ...

最新文章

  1. 简书 SSH 登录流程分析
  2. webpack4.x加vue模板文件简单还原vue-cli
  3. php 新浪面试题,新浪网技术部笔试题
  4. SAP 电商云 Spartacus UI feature level 的一个测试
  5. 叁仟柒佰万(mex+线段树+dp+前缀和优化+双指针+桶)
  6. Web项目启动加载数据至内存--SpringApplicationListener实现
  7. Activiti获取当前活动(任务)的出口(动态生成提交按钮)
  8. kali 创建php可执行文件_Kali安装wordpress
  9. airpods pro是按压还是触摸_AirPods Pro入手开箱 稍后补充使用感受
  10. 引导滤波 Guided Image Filtering
  11. 别再为了this发愁了:JS中的this机制
  12. github开源项目大集合
  13. 智能家居市场未来发展潜力巨大,未来可期!
  14. TST扫描电镜与透射电镜有什么不同?
  15. javascript在avant浏览器中的妙用
  16. 510房产网是江阴知名的房地产服务平台
  17. 读《我喜欢生命本来的样子》记(二)
  18. IP地址和网络地址及广播地址解析
  19. 使用 EPUB 制作数字图书(转发)
  20. 用深度学习做了下中国股市预测,结果是...

热门文章

  1. 如何有效进行项目集管理?
  2. HTTP必须知道的几种状态码
  3. 测试用例设计方法(2)
  4. 小学计算机课第二课堂活动总结,小学课外活动总结范文_2020小学第二课堂工作总结精选...
  5. 玩吃鸡用什么蓝牙耳机比较好?内行推荐四款吃鸡低延迟蓝牙耳机
  6. 2021顶墙十大公认品牌排名榜揭晓
  7. 大V科技谈 | VMware利用先进的自动化技术,简化混合办公模式
  8. 人品差的人,开口闭口都是这些话
  9. java的向下转型_Java 向上/向下转型浅析
  10. pandas 计算累计和及累计占比