这是我见过最通俗易懂的SVD(奇异值分解)算法介绍

news/2024/10/13 21:35:36

线性代数是机器学习领域的基础,其中一个最重要的概念是奇异值分解(SVD),本文尽可能简洁的介绍SVD(奇异值分解)算法的基础理解,以及它在现实世界中的应用。

SVD是最广泛使用的无监督学习算法之一,它在许多推荐系统和降维系统中居于核心位置,这些系统是全球公司如谷歌、Netflix、Facebook、YouTube等的核心技术。

简单来说,SVD是将一个任意矩阵分解为三个矩阵。所以如果我们有一个矩阵A,那么它的SVD可以表示为:

A是矩阵,U是的正交矩阵,是的非负对角矩阵,是的正交矩阵。

U也被称为左奇异向量,S为奇异值,V为右奇异向量。

带维度的奇异值分解:

用矩阵表示奇异值分解:

 

我们通常将具有较大特征值的向量排列在前,而较小特征值的向量则排在后面。

特征值与向量的对应关系:

与特征值分解相比,奇异值分解可以应用于非方阵。在SVD中,U和 V 对于任何矩阵都是可逆的,并且它们是正交归一的,这是我们所喜爱的特性。虽然这里不进行证明,但我们可以告诉你,奇异值比特征值在数值上更稳定。

为了更好地理解,我们通过一个例子演示SVD。

假设我们有非方阵A:

我们计算矩阵与转置矩阵的乘积,有:

 

求解的特征值和特征向量:

 

 

求解的特征值和特征向量:

 

奇异值是正特征值的平方根,即5和3。因此非方阵A的SVD分解为:

SVD分解证明

最后一个方程等价于求矩阵的特征向量,我们只需将所有特征向量放入一个矩阵中,矩阵S则是包含特征值的对角矩阵。

SVD的另一种表述

SVD降维

SVD应用

1.图像降维
2.特征脸
3.降低噪声

结论

我真的觉得奇异值分解(SVD)被低估了。它是线性代数中一个非常重要的基础概念,而且它的应用非常酷!相信我,我们看到的只是 SVD 众多用途中的一小部分。有什么问题,欢迎讨论!

原文链接:这是我见过最通俗易懂的SVD(奇异值分解)算法介绍

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

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

相关文章

.NET云原生应用实践(二):Sticker微服务RESTful API的实现

本章目标完成数据访问层的基本设计 实现Sticker微服务的RESTful API引言:应该使用ORM框架吗? 毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说…

《深入理解分布式事务与Seata解决方案》

分布式事务-重要 1.数据库的事务 1、事务概念 事务是一个完整的,不可分割操作单元。 整个事务要么全部执行成功,要么全部执行失败。 事务具备4个特性:ACID A:原子性【】 C:一致性【数据的一致性:事务开始前和事务结束后,数据总量不变】 I:隔离性【事务相互隔离,互不影…

高效工单系统推荐与性价比分析

好用工单系统需用户友好、功能强大、多渠道支持等。ZohoDesk性价比高,满足各企业需求,提供多种版本,支持多渠道、自动化及数据分析,性价比高,适合不同规模企业使用。一、什么样的工单系统好用 1. 用户友好 一个好用的工单系统首先要具备用户友好的界面和操作流程。这包括简…

代码审计[二] [GYCTF2020]Easyphp

代码审计 做的好难受的一道反序列化 [GYCTF2020]Easyphp 参考[GYCTF2020]Easyphp-CSDN博客 查看整个网站,尝试弱口令登录,不行。猜网页,register、upload都试了一下,发现www.zip可以下载网页源码。 login.php <?php require_once(lib.php); ?> <?php $user=ne…

2024-2025第一学年 20241410苏尚君《计算机基础与程序设计》第三周学习总结

这个作业属于哪个课程 (2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 (2024-2025-1计算机基础与程序设计第三周作业这个作业的目标 门电路,组合电路,逻辑电路,冯诺依曼结构作业正文教材学习内容总结 一、门 定义: “门”通常指的是逻辑门(Logic Gates),这是构…

Docker-nginx数据卷挂载

数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。 以Nginx为例,我们知道Nginx中有两个关键的目录:html:放置一些静态资源 conf:放置配置文件 如果我们要让Nginx代理我们的静态资源,最好是放到html目录;如果我们要修改Nginx的配置,最好是找到c…

齐次方程组(超定方程组)的最小二乘解,及利用其拟合空间平面

一、基础理论齐次方程组形如:。在一些优化,拟合等问题中经常出现,我们常考虑方程多于未知数元数的情况------超定方程组。 首先对于平凡解x=0我们一般不感兴趣,一般我们会寻求方程组的非零解。 如果x是方程组的一个解,那么对于,也是齐次方程组的解,一个合理的假设是只求满…