聚类中3个解空间的描述

深度学习中做分类任务时,我们常常根据最后的全连接层得到一组向量A(比如:[0.9, 0.7, 0.2]),这组向量经过归一化得到向量B(比如:[0.5, 0.3, 0.2]),再根据B向量采用概率最大或者抽样的策略,最终为样本得到类别C(比如:[1, 0, 0])。那么我们如何用数学语言来描述这种解的空间呢?下面基于聚类的解释可以参考。

在这里插入图片描述

背景描述

在这里, c c c 表示聚类的类别数量,满足 1 < c < n 1 < c < n 1<c<n(即类别数量小于数据点总数 n n n,并且大于1)。接下来定义了三个集合,用于描述聚类标签表示的不同约束条件。


E f c u E_{fcu} Efcu - 无约束标签空间

公式:
E f c u = { u ∈ R c ∣ u i ∈ [ 0 , 1 ] ∀ i } E_{fcu} = \{ \mathbf{u} \in \mathbb{R}^c \mid u_i \in [0, 1] \ \forall i \} Efcu={uRcui[0,1] i}
含义:

  • 这个集合表示一个 无约束标签空间
  • 向量 u \mathbf{u} u c c c 维向量,属于欧几里得空间 R c \mathbb{R}^c Rc
  • 每个分量 u i u_i ui 的取值范围在 [ 0 , 1 ] [0, 1] [0,1]
  • 不存在其他约束条件,所以称为 无约束
  • 几何上,这个集合是一个 单位超立方体,也就是一个在 R c \mathbb{R}^c Rc 空间中的正方体。

E f c E_{fc} Efc - 有约束标签空间

公式:
E f c = { u ∈ E f c u ∣ ∑ i = 1 c u i = 1 } E_{fc} = \{ \mathbf{u} \in E_{fcu} \mid \sum_{i=1}^c u_i = 1 \} Efc={uEfcui=1cui=1}
含义:

  • 这个集合表示一个 有约束标签空间
  • 它基于 E f c u E_{fcu} Efcu,但增加了一个约束条件:所有分量之和必须等于1( ∑ i = 1 c u i = 1 \sum_{i=1}^c u_i = 1 i=1cui=1)。
  • 这个约束反映了 归一化的标签分布,例如在模糊聚类中,每个点被分配到各个聚类的隶属度之和等于1。
  • 几何上,这个集合是 E f c u E_{fcu} Efcu 内部的一个超平面,位于超立方体内。

E c E_c Ec - 硬标签空间

公式:
E c = { u ∈ E f c ∣ u i ∈ { 0 , 1 } ∀ i } E_c = \{ \mathbf{u} \in E_{fc} \mid u_i \in \{0, 1\} \ \forall i \} Ec={uEfcui{0,1} i}
含义:

  • 这个集合表示 硬标签空间,即非模糊标签。
  • 它基于 E f c E_{fc} Efc,但进一步要求每个分量 u i u_i ui 只能取 0 0 0 1 1 1
  • 这种约束对应于硬聚类的情况:每个点只能属于一个类别,分量为1的位置表示点所属的类别。
  • 几何上,这个集合是 E f c E_{fc} Efc 的一个离散子集,表示欧几里得空间中的标准基向量集合。

几何解释

图1 展示了这些集合在三类情况下( c = 3 c=3 c=3)的几何形状:

  1. E c E_c Ec 是三类的标准基向量集合 { ( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) , ( 0 , 0 , 1 ) } \{(1,0,0), (0,1,0), (0,0,1)\} {(1,0,0),(0,1,0),(0,0,1)},每个点代表一个硬聚类标签。
  2. E f c E_{fc} Efc 是位于三维空间的一个平面(三角形的内部),这是超平面上的凸包,包含了模糊隶属度。
  3. E f c u E_{fcu} Efcu 是单位立方体,所有 [ 0 , 1 ] [0,1] [0,1] 范围内的点都被包括。

术语总结

  1. E f c u E_{fcu} Efcu - 无约束的模糊标签空间,几何上是一个 c c c-维单位超立方体。
  2. E f c E_{fc} Efc - 加了总和为1约束的模糊标签空间,几何上是一个超平面的凸包。
  3. E c E_c Ec - 硬标签空间,表示标准基向量集合。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/19301.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Empirical analysis of hardware-assisted GPU virtualization

​ 年份&#xff1a;2019 作者&#xff1a;Anshuj Garg 会议&#xff1a;ESCI 出版商&#xff1a;IEEE 摘要 本篇文章对vGPU虚拟化的性能开销、调度算法的影响、同构与异构工作负载的干扰效应&#xff0c;以及PCI直通与vGPU的性能差异进行了研究。结果表明&#xff0c;vGP…

Java面试题2024-Java基础

Java基础 1、 Java语言有哪些特点 1、简单易学、有丰富的类库 2、面向对象&#xff08;Java最重要的特性&#xff0c;让程序耦合度更低&#xff0c;内聚性更高&#xff09; 3、与平台无关性&#xff08;JVM是Java跨平台使用的根本&#xff09; 4、可靠安全 5、支持多线程 2、…

【案例分享】运用 Infragistics Ultimate UI 让工业物联网 IIoT 数据流更易于访问

客户概况 贝克休斯旗下的 Bently Nevada 是状态监测和资产保护领域的全球领导者。该公司拥有 60 多年的专业知识&#xff0c;在全球安装了超过 600 万个传感器和 100,000 个机架监测系统。 如今&#xff0c;Bently Nevada的开发团队正在使用现代 UI 工具包来增强他们的系统&a…

PHM技术:基于支持向量机的智能故障诊断 | 行星齿轮箱智能故障诊断

目录 1.数据获取 2.特征提取与选择 3.健康状态识别 1.数据获取 用的行星齿轮箱数据采集自图1中的多级齿轮传动系统实验台中&#xff0c;在实验过程中&#xff0c;分别模拟了8种行星齿轮箱的健康状态&#xff0c;包括正常、第一级太阳轮点蚀、第一级太阳轮齿根裂纹、第一级…

推荐一款Windows系统精简工具:NTLite

NTLite是一款可以对Windows系统优化的安装工具&#xff0c;使用这款完全中文的NTLite授权注册版让你不会因为注册或者语言导致无法正常的使用&#xff0c;如果你正需要马上下载使用吧。 NTLite基本简介 NTLite 中文版可以用来做什么&#xff0c;它其实是一款 Windows 系统精简…

ESP-IDF VScode 项目构建/增加组件 新手友好!!!

项目构建 1.新建文件夹&#xff0c;同时在该文件夹内新建.c和.h文件 如图所示&#xff0c;在components中新建ADC_User.c、ADC_User.h、CMakeLists.txt文件。当然这里你也可以不在components文件夹内新建文件&#xff0c;下面会说没有在components文件夹内新建文件构建项目的方…

Node Exporter 可观测性最佳实践

Node Exporter 介绍 Node Exporter 是一个开源的 Prometheus 指标收集器&#xff0c;它提供了大量关于宿主机系统的关键指标&#xff0c;如 CPU、内存、磁盘和网络使用情况。在 Kubernetes 环境中&#xff0c;Node Exporter 对于监控集群节点的健康状况至关重要。本文将介绍如…

Spring Boot汽车资讯:科技与速度的交响

3系统分析 3.1可行性分析 通过对本汽车资讯网站实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本汽车资讯网站采用SSM框架&#xff0c;JAVA作为开发语言&#…

外卖跑腿小程序源码如何满足多样需求?

外卖跑腿平台已经成了当代年轻人的便捷之选&#xff0c;校园中也不例外&#xff0c;那么外卖、跑腿小程序就需要满足用户多样化的需求&#xff0c;而这背后的源码扮演者最重要的角色。 用户类型的多样性 1.对上班族而言&#xff0c;他们希望外卖小程序能够快速下单、准确配送…

GeeRPC第一天 服务端与消息编码(1)

RPC 1. 系统架构图解释&#xff08;Graph&#xff09; 架构层次 RPC框架核心功能&#xff1a;这是系统的最上层&#xff0c;涵盖了框架的主要功能模块&#xff0c;直接与底层服务和用户交互。 服务层&#xff1a;主要负责服务的注册、发现和治理。 服务注册&#xff1a;将服务…

如何在谷歌浏览器中开启离线模式

在数字化时代&#xff0c;互联网已经成为我们生活中不可或缺的一部分。然而&#xff0c;有时候我们可能会遇到没有网络连接的情况&#xff0c;这时谷歌浏览器的离线模式就显得尤为重要。本教程将详细介绍如何在谷歌浏览器中轻松开启离线模式&#xff0c;并附带一些相关教程指南…

【进阶系列】正则表达式 #匹配

正则表达式 正则表达式是一个特殊的字符序列&#xff0c;它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使 Python 语言拥有全部的正则表达式功能。 一个正则表达式的匹配工具&#xff1a;regex101: build, test, and debug regex s "C:\\a\\b\\c" pri…

C++使用Alglib数学库进行非线性最小二乘拟合

目录 一、前言 二、主要函数分析 2.1 lsfitcreatef 2.2 lsfitsetcond 2.3 lsfitfit 2.4 lsfitresults 三、基础代码实现 3.1 定义待拟合函数 3.2 数据拟合 四、可视化代码实现 4.1 拟合h文件 4.2 拟合cpp文件 4.2 代码实验 一、前言 本文记录基于Alglib进行非线性…

Spring Boot汽车世界:资讯与技术的交汇

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

算法--“找零方案”问题

def main():d [0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1.0] # 存储各种硬币的面值d_num [] # 存储每种硬币的数量total_money 0 # 收银员拥有的总金额# 输入每种硬币的数量temp input(请输入每种零钱的数量&#xff08;以空格分隔&#xff09;:)d_num0 temp.split() # 以空…

【UGUI】Unity 背包系统实现02:道具信息提示与显示

在游戏开发中&#xff0c;背包系统是一个常见的功能模块&#xff0c;用于管理玩家拾取的物品。本文将详细介绍如何在 Unity 中实现一个简单的背包系统&#xff0c;包括道具信息的提示和显示功能。我们将通过代码和场景搭建来逐步实现这一功能。 1. 功能需求清单 在实现背包系…

java基础概念31:常见API-Runtime

一、Runtime类常用方法 Runtime&#xff1a;表示当前虚拟机JVM的运行环境&#xff0c;只能有一个。 【注意】&#xff1a; 获取Runtime对象&#xff0c;只能通过getRuntime静态方法。 好处&#xff1a;不管在哪个类中调用Runtime方法&#xff0c;获取的都是同一个对象。即&…

SpringBoot 之整合gRPC

父工程中引入基本的依赖&#xff1a; <modules><module>api</module><module>client</module><module>service</module></modules><parent><artifactId>spring-boot-starter-parent</artifactId><group…

高性能linux服务器运维实战 运维深入实践

用户权限管理 用户与用户组 用户与角色分类 用户是根据角色定义的。可分三类用户角色&#xff0c;root用户&#xff0c;普通用户&#xff0c;虚拟用户 虚拟用户实际不存在&#xff0c;只是为了方便管理&#xff0c;满足进程或文件的属主需求 用户和组配置文件 /etc/passw…

景联文科技:以全面数据处理服务推动AI创新与产业智能化转型

数据标注公司在人工智能领域扮演着重要角色&#xff0c;通过提供高质量的数据标注服务&#xff0c;帮助企业和组织训练和优化机器学习模型。从需求分析到数据交付&#xff0c;每一个步骤都需要严格把控&#xff0c;确保数据的质量和安全性。 景联文科技是一家专业的数据采集与标…