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

多视图聚类(multi-view clustering)简介

多视图聚类

目前大概有以下几种:

  1. 多视图k-means聚类
  2. 多视图谱聚类
  3. 多视图图聚类
  4. 多视图子空间聚类 (multi-view subspace clustering)
  5. 深度学习多视图聚类 (deep multi-view clustering)

其中多视图子空间聚类具有不错的数据表征能力。
对于多视图子空间聚类而言,又能细分成以下几个小类:
(1) 自我表示学习
(2) 矩阵分解
(3) 共享视图锚点学习

这几个小类的出现是符合时间顺序的。
由于自我表示学习算法在创建图(graph construction)与谱嵌入(spectral embedding)过程中有着O(n^3)甚至更高的复杂度,其难于在大尺度的数据上进行应用。
此时,人们就引入了矩阵分解的方法,将输入分解为基本矩阵和低秩的系数矩阵,同时与子空间方法进行融合。

但是,这种矩阵分解的方法存在着缺陷。即不同的视图对应着不同的基本矩阵,导致产生的子空间存在着内部不一致性。

此时,共享视图锚点学习就被提出了。首先,如果我们需要k个锚点,算法的时间复杂度就由O(nnn)变更为O(nkk)。
如果k远远小于n的话,那么算法的复杂度就大大减少了。
其次,k个被选中的锚点被多个视图共有可以保证融合的子空间的一致性,形成多个视图间的信息互补。

http://www.lryc.cn/news/137365.html

相关文章:

  • wazhu配置以及漏洞复现
  • javaweb项目部署linux服务器遇到的问题
  • 【数据结构OJ题】环形链表
  • PySpark-核心编程
  • vue 在IOS移动端中 windon.open 等跳转外部链接后,返回不触发vue生命周期、mounted等相关事件-解决方法
  • 股票预测和使用LSTM(长期-短期-记忆)的预测
  • Docker搭建个人网盘、私有仓库
  • 3种获取OpenStreetMap数据的方法【OSM】
  • 数据处理与统计分析——MySQL与SQL
  • OpenCV之特征点匹配
  • 浅谈开关柜绝缘状态检测与故障诊断
  • Mybatis 动态 SQL
  • Android studio之 build.gradle配置
  • 【ElasticSearch】一键安装IK分词器无需其他操作
  • 在Ubuntu上启动一个简单的用户登录接口服务
  • 【PHP】函数-作用域可变函数匿名函数闭包常用系统函数
  • Python使用pymysql和sqlalchemy访问MySQL的区别
  • ubuntu服务器的mysql,更改root密码,并允许远程连接
  • 微信小程序【构建npm】使用记录
  • mybatis入门的环境搭建及快速完成CRUD(增删改查)
  • 《HeadFirst设计模式(第二版)》第九章代码——组合模式
  • iOS17 widget Content margin
  • 计网第四章(网络层)(一)
  • 【前端】vue3 接入antdv表单校验
  • CY3-COOH在蛋白质定位的特点1251915-29-3星戈瑞
  • 数据采集:selenium 获取某网站CDN 商家排名信息
  • 5.从头跑一个pipeline
  • leetcode原题: 堆箱子(动态规划实现)
  • Java中数组和集合的对比,以及什么情况下使用数组更合适,什么情况下使用集合更合适。集合的基本介绍和集合体系图。
  • STM32之17.PWM脉冲宽度调制