根据数据类型的不同,对一个问题的建模有不同的方式,人们首先会考虑算法的学习方式。将算法按照学习方式分类可以让人们在建模和算法选择时,根据输入数据来选择最合适的算法,从而获得最好的结果。

在机器学习领域,有以下四种主要的学习方式。

  • 监督式学习(Supervised Learning)

在监督式学习下,输入数据被称为“训练数据”,每组训练数据有一个明确的标识或结果,如对防垃圾邮件系统中“垃圾邮件”、“非垃圾邮件”。

在建立预测模型的时候,监督式学习建立一个学习过程,将预测结果与“训练数据”的实际结果进行比较,不断的调整预测模型,直到模型的预测结果达到一个预期的准确率。

监督式学习的常见应用场景如分类问题和回归问题。

监督式学习
  • 非监督式学习(Unsupervised Learning)

在非监督式学习中,数据并不被特别标识,学习模型是为了推断出数据的一些内在结构。

常见的应用场景包括关联规则的学习以及聚类等。

非监督式学习
  • 半监督式学习(Semi-supervised Learning)

在半监督式学习方式下,输入数据部分被标识,部分没有被标识,这种学习模型可以用来进行预测,但是模型首先需要学习数据的内在结构以便合理的组织数据来进行预测。

应用场景包括分类和回归,算法算法首先试图对未标识数据进行建模,在此基础上再对标识的数据进行预测。

半监督式学习
  • 强化学习(Reinforcement Learning)

在强化学习方式下,输入数据作为对模型的反馈,不像监督模型那样,输入数据仅仅是作为一个检查模型对错的方式,在强化学习下,输入数据直接反馈到模型,模型必须对此立刻作出调整。

常见的应用场景包括动态系统以及机器人控制等。

强化学习

机器学习的几种学习方式相关推荐

  1. 机器学习的几种分类损失函数

    1. 机器学习的几种分类损失函数 1.1 信息量 信息量也叫做香农信息量,常用于刻画消除随机变量X在x处的不确定性所需的信息量\color{red}刻画消除随机变量X在x处的不确定性所需的信息量刻画消 ...

  2. 机器学习:几种常见的学习方法

    机器学习的几种方法,在理解和实践过程中持续更新. 机械学习 机械学习就是记忆.把新的知识存储起来,要用时直接检索调用,无需计算推理. 机械学习适合于计算量较大而取值空间较小或是为离散的情况,由于不具有 ...

  3. Andrej Karpathy:神经网络是“软件2.0”,而非机器学习的一种工具

    我有时看到人们把神经网络称为"机器学习工具箱中的另一种工具".神经网络作为一种工具有这样那样的优点和缺点,在这个任务或那个任务工作,有时你可以利用它们赢得Kaggle的比赛.不幸的 ...

  4. 机器学习的两种计算范式

    机器学习正处于一个交叉路口,两种计算范式齐头并进,即以计算为中心的计算,和以数据为中心的计算. 在以计算为中心的计算范式下,数据是在数据中心的实例上存储和分析的:而在以数据为中心的计算范式下,处理是在 ...

  5. 【机器学习】九种顶流回归算法及实例总结

    线性回归通常是人们为机器学习和数据科学学习的第一个算法.它简单易懂,但是由于其功能有限,在实际业务中并不是最佳选择.大多数情况下,线性回归被用作基线模型来评估和比较研究中的新方法. 在处理实际问题时, ...

  6. 【机器学习】干货!机器学习中 5 种必知必会的回归算法!

    提到回归算法,我想很多人都会想起线性回归,因为它通俗易懂且非常简单.但是,线性回归由于其基本功能和有限的移动自由度,通常不适用于现实世界的数据. 实际上,它只是经常用作评估和研究新方法时进行比较的基准 ...

  7. 机器学习的几种方法(knn,逻辑回归,SVM,决策树,随机森林,极限随机树,集成学习,Adaboost,GBDT)

     一.判别模式与生成模型基础知识 举例:要确定一个瓜是好瓜还是坏瓜,用判别模型的方法是从历史数据中学习到模型,然后通过提取这个瓜的特征来预测出这只瓜是好瓜的概率,是坏瓜的概率. 举例:利用生成模型是根 ...

  8. 机器学习中用到的概率知识_山顶洞人学机器学习之——几种常见的概率分布

    机器学习是实现人工智能的重要技术之一.在学习机器学习的过程中,必须要掌握一些基础的数学与统计知识.之前的两篇文章我们分别讲述了中心极限定理与大数定律,它们是数据分析的理论基础.今天我们来介绍几种常见的 ...

  9. H2O机器学习:一种强大的可扩展的人工智能和深度学习技术

    书名:基于H2O的机器学习实用方法:一种强大的可扩展的人工智能和深度学习技术 原书名:Practical Machine Learning with H2O:Powerful, Scalable Te ...

最新文章

  1. Git的安装和使用(Linux)【转】
  2. Python入门篇-functools
  3. 一个完美网站的101项指标(转)
  4. 一文解决new/delete与malloc/free相关问题:区别?注意事项?使用方式?
  5. 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
  6. JavaScript-Iterable迭代
  7. JAVA 虚拟机类加载机制和字节码执行引擎
  8. 如何使用ISO升级TrueNAS主要版本
  9. 上采样层什么意思_佛前上三柱香、磕三个头是什么意思!
  10. unity AI Planner 人工智能简介
  11. ubuntu下opencv3和opencv2共存
  12. iphone快捷指令蚂蚁森林能量_iPhone「快捷指令」怎么玩?玩法太多,别让这个功能吃灰...
  13. 柳传志退休:激荡三十五年
  14. 解决 win7 不支持此接口 问题
  15. 了解git裸仓库并利用post-receive自动化部署
  16. 怎样显示计算机联网密码错误,我的笔记本电脑连接wifi时总显示密码不对,但密码是对的!应当怎么弄...
  17. vue拍照功能PC+手机需要的可以看一下
  18. android_54a3,碉堡了,连神画Y1投影仪都可以跑android大型游戏N.0.V.A3
  19. 神经网络务实:Linux下用GPU玩转TensorFlow
  20. 计算机科学与技术专业每年毕业人数,毕业生人数最多的10个本科专业:计算机科学与技术...

热门文章

  1. 二维点集求外轮廓Java_从二维点集重建平面形状-浅议凹包算法
  2. 深度爬取网易Lofter的爬虫
  3. 群英齐聚铸辉煌!孔明在线企鹅社区成功启动!
  4. 朝花夕拾——动态规划
  5. tipask火车头采集器文章和提问发布模块|非免登录
  6. LinkedIn高级分析师王益:大数据时代的理想主义和现实主义
  7. XSS原理dvwaxssvalidator使用
  8. AcWing 1191. 家谱树 题解(拓扑排序)
  9. Study「Photoshop」:勾线图
  10. 关于DE405星历表的调用