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

article/2025/9/17 6:29:35

前言

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

在这里,主要理解一下监督学习和无监督学习。

监督学习(supervised learning)

从给定的训练数据集中学习出一个函数(模型参数),当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集要求包括输入输出,也可以说是特征和目标。训练集中的目标是由人标注的。监督学习就是最常见的分类(注意和聚类区分)问题,通过已有的训练样本(即已知数据及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优表示某个评价准则下是最佳的),再利用这个模型将所有的输入映射为相应的输出,对输出进行简单的判断从而实现分类的目的。也就具有了对未知数据分类的能力。监督学习的目标往往是让计算机去学习我们已经创建好的分类系统(模型)。

监督学习是训练神经网络和决策树的常见技术。这两种技术高度依赖事先确定的分类系统给出的信息,对于神经网络,分类系统利用信息判断网络的错误,然后不断调整网络参数。对于决策树,分类系统用它来判断哪些属性提供了最多的信息。

常见的有监督学习算法:回归分析和统计分类。最典型的算法是KNN和SVM。

有监督学习最常见的就是:regression&classification

Regression:Y是实数vector。回归问题,就是拟合(x,y)的一条曲线,使得价值函数(costfunction) L最小

   

Classification:Y是一个有穷数(finitenumber),可以看做类标号,分类问题首先要给定有lable的数据训练分类器,故属于有监督学习过程。分类过程中cost function l(X,Y)是X属于类Y的概率的负对数。

其中fi(X)=P(Y=i/X)。

 

无监督学习(unsupervised learning)

输入数据没有被标记,也没有确定的结果。样本数据类别未知,需要根据样本间的相似性对样本集进行分类(聚类,clustering)试图使类内差距最小化,类间差距最大化。通俗点将就是实际应用中,不少情况下无法预先知道样本的标签,也就是说没有训练样本对应的类别,因而只能从原先没有样本标签的样本集开始学习分类器设计。

非监督学习目标不是告诉计算机怎么做,而是让它(计算机)自己去学习怎样做事情。非监督学习有两种思路。第一种思路是在指导Agent时不为其指定明确分类,而是在成功时,采用某种形式的激励制度。需要注意的是,这类训练通常会置于决策问题的框架里,因为它的目标不是为了产生一个分类系统,而是做出最大回报的决定,这种思路很好的概括了现实世界,agent可以对正确的行为做出激励,而对错误行为做出惩罚。

无监督学习的方法分为两大类:

(1)    一类为基于概率密度函数估计的直接方法:指设法找到各类别在特征空间的分布参数,再进行分类。

(2)    另一类是称为基于样本间相似性度量的简洁聚类方法:其原理是设法定出不同类别的核心或初始内核,然后依据样本与核心之间的相似性度量将样本聚集成不同的类别。

利用聚类结果,可以提取数据集中隐藏信息,对未来数据进行分类和预测。应用于数据挖掘,模式识别,图像处理等。

    PCA和很多deep learning算法都属于无监督学习。 

两者的不同点

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

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

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

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

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

何时采用哪种方法

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


http://chatgpt.dhexx.cn/article/CehQGWu2.shtml

相关文章

关于使用burpsuite时,“安全连接失败,使用了无效的证书”问题【已解决】

安装好burpsuite,配置好网络连接代理后,导入了证书,访问某一网站还是会出现如下现象: 解决方案: 打开浏览器设置-高级-证书-证书机构,删除刚才导入的证书。 再次访问http:\burp下载证书。 再次在设置-高级…

火狐浏览器出现“建立安全连接失败”PR_CONNECT_RESET_ERROR解决方法

访问一个网站出现这样的问题,可能是因为自己设置一些东西导致DNS解析出错。 我找了网上几个比较主流的方法都不能解决,最后就是一招刷新DNS解决了。(哭笑不得) 解决方法: 按“win R”键,启动运行窗口&a…

Horizon client连接错面报错:无法建立安全加密链路连接

一、问题描述 前方人员反馈在Horizon环境中交付桌面前,验证过程中,使用Horizon client登录错误报:无法建立安全加密链路连接,如下图所示: UAG软件版本:3.9 二、分析处理 1、检查客户端SSL配置选项&…

华为设备web登录,安全连接失败问题解决办法

web登录华为交换机、路由器失败 详细错误信息如下: 解决办法 1、可以更换浏览器解决 2、火狐浏览器可以通过加载插件解决,插件链接点击打开链接 3、如果上面链接有问题按如下方法安装插件:1)附件组件-扩展-搜索Disable DHE 安…

selenium自动化学习--解决firefox无法建立安全连接的问题(TLS1.0/TLS1.1)

解决Firefoxselenium无法建立安全连接的问题SSL_ERROR_UNSUPPORTED_VERSION 问题:解决方案: 问题: 在使用pythonselenium做firefox浏览器自动化测试的时候,遇到了如下问题: 代码如下: profile webdriver.…

Win11此站点的连接不安全解决教程

Win11此站点的连接不安全怎么解决?导致出现这一情况的原因很有可能是是因为网络证书不匹配引起的,对此今天小编就为大家带来Win11此站点的连接不安全解决方法介绍,步骤简单,安全有效,我们一起来看看吧。 解决方法&…

Tomcat启用SSL导致Firefox出现“安全连接失败”错误的解决方法

今天升级了Firefox,发现之前一个可以访问的网站被拦截,提示“连接10.0.0.5时发生错误。在服务器密钥交换握手信息中SSL收到了一 个弱临时Diffie-Hellman密钥。(错误码:ssl_error_weak_server_ephemeral_dh_key)&#x…

用浏览器访问防火墙提示建立连接失败的有点总结

1.问题起始: 通过火狐浏览器远程访问一台华为USG5000防火墙时,提示我建立安全连接失败。已经判断网络正常,尝试使用其他浏览器,提示都是对端使用了不支持的安全协议。 2.问题解决(已火狐浏览器为例)&#…

当遇到火狐浏览器“建立安全连接失败”问题,处理方法

报错内容大概为:连接到某一网站时,发生错误,在服务器密钥交换握手信息中SSL收到了一个弱临时Diffie-Hellman密钥。错误代码:SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY,如图 原因1:缺少Disable-DHE组件导致&a…

建立安全连接失败连接到 120.79.9.99:9200 时发生错误。SSL 接收到一个超出最大准许长度的记录。错误代码:SSL_ERROR_RX_RECORD_TOO_LONG

建立安全连接失败 连接到 120.79.9.99:9200 时发生错误。SSL 接收到一个超出最大准许长度的记录。 错误代码:SSL_ERROR_RX_RECORD_TOO_LONG 因为我是用https访问的需要安全协议只要改为http就行啦 或者直接IP加端口号就行了。主要是自己粗心没有注意。

火狐浏览器打开GitHUb时,说“建立安全连接失败”,解决方案

火狐浏览器打开GitHUb时,说“建立安全连接失败”,解决方案 (刚找到,在这记录一下) 如图 (忽略图中网站)打开GItHUb时会出现这样的情况 解决方法 crtlf5就可以了,简单粗暴。

通过bocker把项目部署到容器后,也启动了镜像,但是浏览器报错网址连接不安全,建立安全连接失败,SSL接收到了一个超出最大准许长度的记录

解决方案: 把输入的网址头的https的 ‘s’ 去掉,换成http就可以了 编码不易 如有帮助到您 请支持一下 多谢

火狐浏览器,访问腾讯云服务器的时候,出现建立安全连接失败的问题。

在腾讯云上部署了一个服务器,听过服务器ip访问项目的时候,刚开始的时候,启动tomcat,是可以启动的,有进程的,但是访问的时候,会出现超时连接。后来想了想可能是端口的问题。在服务器上&#xff0…

建立安全连接失败_安全失败

建立安全连接失败 上周,我参加了有关可伸缩敏捷框架SAFe的演示 。 我之前已经阅读过有关它的内容,但这是对该主题的更广泛的介绍。 这将是成功的。 当我谈论scrum为什么成功地跨越了开发人员世界到业务世界的鸿沟时,我看到的主要原因是它抛…

建立安全连接失败(解决浏览器提示建立安全连接失败问题)

解决浏览器提示建立安全连接失败问题分享 1、首先打开开始菜单,选择“网络和Internet”并进入。 2、接着在“以太网”选项中选择“更改适配器选项”,点击并进入。

浏览器建立安全连接失败

使用firefox浏览器突然出现以下错误: 点击详细了解并没有解决问题(下图是官方给的可能的原因) 我尝试的解决办法: 换网 (无用)换浏览器(无用)关掉自己的VPN一段时间,关…

2021/8/11 火狐浏览器报错 建立安全连接失败 连接到 www.baidu.com 时发生错误。您正试图导入一个与已存在证书相同颁发者和序列号但却不相同的证书。错误代码SEC_ERROR_REU

图是后配的,因为第一次写csdn,开始没想记录下来,所以没有图片,但是是含义相同的提示信息。 以下是网络上大多的解决方法,不仅不对,还没说清楚,屁用没有。 1.点击菜单按钮 并点击 选项 按钮 2.…

Session共享的解决方案

Tomcat下集群Session共享的4个方案 问题引入 在这个分布式结构下,如果不用共享session的话,就会出现问题。当一个客户端发送一个请求(无session),通过nginx将第一次请求分发给服务器1,服务器判断无sessio…

Spring Cloud Gateway中session共享

Spring Cloud Gateway中session共享 背景 在进行zuul切换到gateway时,需要重新实现session共享,本文主要分享一下自己实现的方案。 zuul中的session共享 在zuul中,是通过spring-session-data-redis这个组件,将session的信息存…