LRR子空间聚类

题目:Robust Recovery of Subspace Structures by Low-Rank Representation

一. 前置知识

1. 子空间

矩阵的四大基础子空间
子空间

2. SVD

什么是奇异值分解SVD

3. 字典学习

字典学习(Dictionary Learning, KSVD)详解

4. 其他概念

Robust Recovery of Subspace Structures by Low-Rank Representation

二. 创新点

传统的子空间聚类有局限性:要求数据干净。

什么是干净?

就是没有错误。错误有三种:噪声,随机缺失,特定样本缺失(离群值):

LRR子空间聚类
这篇文章可以对这三种错误进行规避。

; 三. 过程

1. 准备工作

在iii.A部分,作者说明了一堆专业名词的定义。
在iii.B部分,作者科普了 子空间分割的概念。
将X X X奇异值分解为U X ∑ X V X T U_X\sum_XV_X^T U X ​∑X ​V X T ​,得到V X V X T V_XV_X^T V X ​V X T ​。如果X X X是干净的,即X = X 0 X=X_0 X =X 0 ​,那么V 0 V 0 T V_0V_0^T V 0 ​V 0 T ​将会是一个块对角矩阵。非0的地方,就是由两个来自同一子空间的数据相乘得来的。所以,这个块对角矩阵可以判断哪些数据来源于同一个子空间。这就叫 子空间分割

2. 过程

这篇文章的目标函数层层递进:

LRR子空间聚类
D是干净数据,E是分离出来的错误。这个公式假设数据来源于同一个低秩子空间。为了处理多子空间的数据,提出了如下目标函数:
LRR子空间聚类
公式(3)不好求解,所以在iv.B部分作者先考虑一种简单的情况,假设数据是干净的。
LRR子空间聚类
因为这个公式的不是唯一解,所以将秩用核范数替代:
LRR子空间聚类
然后作者就写了一堆东西证明用核范数替代的合理性。
现在再加上错误矩阵:
LRR子空间聚类
然后,用ALM方法把最优值给解出来:
LRR子空间聚类
关于公示中A的选取效果最好的,是将A设置为X自己,这种方法叫做自表示:
LRR子空间聚类
随后作者就证明了自表示对于处理三种错误的作用。

v.D部分,作者写了一些收尾工作。
首先是聚类的完整过程:得到(9)中的Z ∗ Z^*Z ∗,将其奇异值分解,得到亲和矩阵,再将亲和矩阵丢进谱聚类,例如NCut中,完成最终的聚类工作。

LRR子空间聚类
LRR子空间聚类

Original: https://blog.csdn.net/qq_42115919/article/details/123221181
Author: 随缘好不好
Title: LRR子空间聚类

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/550020/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 信息服务上线渗透检测网络安全检查报告和解决方案

    项目场景 在健康云信息服务上线后,通过专业的网络安全团队,对系统进行全面的检测。渗透检测结果显示系统存在明显漏洞:文件上传漏洞、手机验证码发送接口流控功能、SQL注入漏洞、越权漏洞…

    人工智能 2023年6月20日
    079
  • pandas入门

    目录 1.导入pandas 2.pandas两个常用的工具数据结构——Series和DataFrame 2.1. Series 2.2. DataFrame 2.2.1 构建dat…

    人工智能 2023年7月17日
    049
  • Docker从入门到进阶之进阶操作(6) —— 【在docker上运行gitlab】

    上一章节讲了使用docker来做nginx的负载均衡,这一章节讲【在docker上运行gitlab】 在本章节中,将为您演示如何在docker上运行gitlab GitLab 是一…

    人工智能 2023年6月29日
    091
  • 【Unity 3D 从入门到实践】Unity 3D 预制体

    目录 一,预制体介绍 二,创建预制体 三,实例化预制体 一,预制体介绍 预制体是 Unity 3D 提供的保存游戏对象组件和属性的方法,通过预制体可以快速的实例化挂载不同组件的游戏…

    人工智能 2023年7月29日
    061
  • fig = plt.figure(),plt.subplots()的作用

    参考多个知乎回答matplotlib刨根问底系列之二:再谈Figure和Axes的区别 – 有风吹过山峰的文章 – 知乎python matplotlib中…

    人工智能 2023年7月5日
    048
  • opencv python截取圆形区域

    文章目录 前言 一、先进行剪切操作 二、去除背景 总结 前言 如果你只要图片中圆形的区域,其余的留白,那么可以进行以下操作。 一、先进行剪切操作 圆形区域占图片可能不多,多余的部分…

    人工智能 2023年6月19日
    077
  • 张量的保存和加载是如何实现的

    张量的保存和加载 在机器学习和深度学习中,张量是表示多维数组的数据结构。张量的保存和加载是指将模型的权重参数保存为张量,并在需要时重新加载这些参数。本文将详细介绍如何保存和加载张量…

    人工智能 2024年1月1日
    023
  • 海康线阵相机调试指导

    前段时间应公司结构要求,需评估结构和硬件,主要围绕线阵相机图像质量上,在此记录下调试过程中的一些经验,希望能给同行一些方向,互相学习。 * 确认外界光源是否满足 评估光源是否满足的…

    人工智能 2023年7月28日
    0120
  • ROS-基于PX4的无人机SLAM建图(Cartographer)仿真

    一、准备工作 1.1、安装Ubuntu和ROS系统 首先在电脑上安装好Ubuntu系统和ROS系统,我安装的是Ubuntu18.04和ROS Melodic,不同的Ubuntu版本…

    人工智能 2023年7月28日
    074
  • GAN-生成对抗神经网络(Pytorch)-合集(1)GAN-DCGAN-CGAN

    原生GAN (Generative Adversarial Nets)训练过程也是老三步了,再啰嗦一遍: 使用真实图片训练辨别器,标签为真 使用生成器生成的图片训练判别器,标签为假…

    人工智能 2023年7月14日
    061
  • Python selenium webdriver 基本使用

    系列文章目录 selenium webdriver 的常用示例 文章目录 系列文章目录 * selenium webdriver 的常用示例 前言 一、Pip安装&创建Bo…

    人工智能 2023年7月18日
    064
  • 机器学习笔记–2.1文本分类

    从分类算法层面来看,各类语言的文本分类技术大同小异,但从整个流程来考察,不同语言的文本处理所用到的技术还是有差别的。下面给出中文语言的文本分类技术和流程,主要包括以下几个步骤: (…

    人工智能 2023年5月28日
    064
  • python中Pandas之DataFrame索引、选取数据

    总结一下 索引问题 1.1 认识索引 先创建一个简单的 DataFrame。 myList = [[‘a’, 10, 1.1], [‘b’, 20, 2.2], [‘c’, 30,…

    人工智能 2023年7月4日
    051
  • YOLOv5输出端损失函数

    (1)损失函数 YOLOv5的损失主要由三个部分组成: Classes loss,分类损失,采用BCE loss,只计算正样本的分类损失。 Objectness loss,obj置…

    人工智能 2023年6月16日
    0149
  • 蒙特卡罗(Monte Carlo) 模拟

    蒙特卡罗模拟(方法),也称为计算机随机模拟方法、统计模拟法、统计试验法,是基于”随机数”的计算方法,或者是说把概率现象作为研究对象的数值模拟方法。其 数学基…

    人工智能 2023年7月4日
    083
  • YOLOv5实现目标检测

    文章目录 前言 一、YOLOv5 二、环境要求 二、安装环境 四、视频目标检测 * 1、导入库 2、获取输入视频 3、开始目标检测 4、关闭和释放 五、摄像头目标检测 六、结果展示…

    人工智能 2023年6月17日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球