当前位置: 首页 > news >正文

监督学习和无监督学习区别

机器学习分为:监督学习,无监督学习,半监督学习(也可以用hinton所说的强化学习)等。

监督与无监督区别:

1.      有监督学习方法必须要有训练集与测试样本。在训练集中找规律,而对测试样本使用这种规律。而非监督学习没有训练集,只有一组数据,在该组数据集内寻找规律。

2.      有监督学习的方法就是识别事物,识别的结果表现在给待识别数据加上了标签。因此训练样本集必须由带标签的样本组成。而非监督学习方法只有要分析的数据集的本身,预先没有什么标签。如果发现数据集呈现某种聚集性,则可按自然的聚集性分类,但不予以某种预先分类标签对上号为目的。

3.      非监督学习方法在寻找数据集中的规律性,这种规律性并不一定要达到划分数据集的目的,也就是说不一定要“分类”。

这一点是比有监督学习方法的用途要广。    譬如分析一堆数据的主分量,或分析数据集有什么特点都可以归于非监督学习方法的范畴。

4.      用非监督学习方法分析数据集的主分量与用K-L变换计算数据集的主分量又有区别。后者从方法上讲不是学习方法。因此用K-L变换找主分量不属于无监督学习方法,即方法上不是。而通过学习逐渐找到规律性这体现了学习方法这一点。在人工神经元网络中寻找主分量的方法属于无监督学习方法。 

何时采用对应方法:

  简单的方法就是从定义入手,有训练样本则考虑采用监督学习方法;无训练样本,则一定不能用监督学习方法。但是,现实问题中,即使没有训练样本,我们也能够凭借自己的双眼,从待分类的数据中,人工标注一些样本,并把它们作为训练样本,这样的话,可以把条件改善,用监督学习方法来做。对于不同的场景,正负样本的分布如果会存在偏移(可能大的偏移,可能比较小),这样的话,监督学习的效果可能就不如用非监督学习了。

转载于:https://www.cnblogs.com/Ph-one/p/10862992.html

相关文章:

  • Android——coredump解析
  • 记录linux 生成crash dump文件步骤
  • Kafka使用kclient三种使用方法
  • 一文简述多种强化学习算法,重要概念和术语一览
  • [linux time命令学习篇] time 统计命令执行的时间
  • Linux上shell脚本date的用法
  • linux下的shell运算(加、减、乘、除)
  • shell中的for循环用法详解
  • 中药介绍
  • linux下的usb抓包方法
  • 自旋锁spin_lock和raw_spin_lock
  • git 优雅的撤销中间某次提交
  • 让个人域名下GithubPage完美支持https
  • CloudFlare 新手入门中文教程
  • DNS解析类型的区别
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Babel配置的不完全指南
  • C语言笔记(第一章:C语言编程)
  • java多线程
  • JSONP原理
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • python学习笔记 - ThreadLocal
  • Vim 折腾记
  • 大数据与云计算学习:数据分析(二)
  • 构建工具 - 收藏集 - 掘金
  • 小程序测试方案初探
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​渐进式Web应用PWA的未来
  • #include到底该写在哪
  • #stm32整理(一)flash读写
  • $.ajax()
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (solr系列:一)使用tomcat部署solr服务
  • (八十八)VFL语言初步 - 实现布局
  • (编译到47%失败)to be deleted
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)VC++中ondraw在什么时候调用的
  • *** 2003
  • *2 echo、printf、mkdir命令的应用
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET BackgroundWorker
  • .NET CORE Aws S3 使用
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 托管代码与非托管代码
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • // an array of int