怎么做加盟美容院网站完美代码网站

pingmian/2026/1/20 5:38:57/文章来源:
怎么做加盟美容院网站,完美代码网站,关键一招,简历电子模版免费下载注#xff1a; 在《SVD(异值分解)小结 》中分享了SVD原理#xff0c;但其中只是利用了numpy.linalg.svd函数应用了它#xff0c;并没有提到如何自己编写代码实现它#xff0c;在这里#xff0c;我再分享一下如何自已写一个SVD函数。但是这里会利用到SVD的原理#xff0c;…注 在《SVD(异值分解)小结 》中分享了SVD原理但其中只是利用了numpy.linalg.svd函数应用了它并没有提到如何自己编写代码实现它在这里我再分享一下如何自已写一个SVD函数。但是这里会利用到SVD的原理如何大家还不明白它的原理可以去看看《SVD(异值分解)小结 》或者自行百度/google。1、SVD算法实现1.1 SVD原理简单回顾有一个\(m \times n\)的实数矩阵\(A\)我们可以将它分解成如下的形式\[A U\Sigma V^T\tag{1-1}\]其中\(U\)和\(V\)均为单位正交阵即有\(UU^TI\)和\(VV^TI\)\(U\)称为左奇异矩阵\(V\)称为右奇异矩阵\(\Sigma\)仅在主对角线上有值我们称它为奇异值其它元素均为0。上面矩阵的维度分别为\(U \in \mathbf{R}^{m\times m},\ \Sigma \in \mathbf{R}^{m\times n}\),\(\ V \in \mathbf{R}^{n\times n}\)。正常求上面的\(U,V,\Sigma\)不便于求我们可以利用如下性质\[AA^TU\Sigma V^TV\Sigma^TU^TU\Sigma \Sigma^TU^T\tag{1-2}\]\[A^TAV\Sigma^TU^TU\Sigma V^TV\Sigma^T\Sigma V^T\tag{1-3}\]1.2 SVD算法据1.1小节对式(1-3)和式(1-4)做特征值分解即可得到奇异值分解的结果。但是样分开求存在一定的问题由于做特征值分解的时候特征向量的正负号并不影响结果比如我们利用式(1-3)和(1-4)做特征值分解\[AA^T\mathbf{u}_i \sigma_i \mathbf{u}_i\quad \text{or} \quad AA^T(-\mathbf{u}_i) \sigma_i (-\mathbf{u}_i)\\A^TA\mathbf{v}_i \sigma_i \mathbf{v}_i\quad \text{or} \quad A^TA(-\mathbf{v}_i) \sigma_i (-\mathbf{v}_i)\]如果在计算过程取取上面的\(\mathbf{u}_i\)组成左奇异矩阵\(U\)取\(-\mathbf{v}_i\)组成右奇异矩阵\(V\)此时\(A\ne U\Sigma V^T\)。因此求\(\mathbf{v}_i\)时要根据\(\mathbf{u}_i\)来求这样才能保证\(A U\Sigma V^T\)。因此我们可以得出如下1.1计算SVD的算法。它主要是先做特性值分解再根据特征值分解得到的左奇异矩阵\(U\)间接地求出部分的右奇异矩阵\(V\in \mathbf{R}^{m\times n}\)。算法1.1SVD输入样本数据输出左奇异矩阵奇异值矩阵右奇异矩阵计算特征值 特征值分解\(AA^T\)其中\(A \in \mathbf{R}^{m\times n}\)为原始样本数据\[AA^TU\Sigma \Sigma^TU^T\]得到左奇异矩阵\(U \in \mathbf{R}^{m \times m}\)和奇异值矩阵\(\Sigma \in \mathbf{R}^{m \times m}\)间接求部分右奇异矩阵 求\(V \in \mathbf{R}^{m \times n}\)利用\(AU\SigmaV\)可得\[V (U\Sigma)^{-1}A (\Sigma)^{-1}U^TA\tag{1-4}\]返回\(U,\ \Sigma,\ V\)分别为左奇异矩阵奇异值矩阵右奇异矩阵。注 这里得到的\(\Sigma\)和\(V\)与式(1-2)所得到的\(\Sigma,\ V\)有区别它们的维度不一样。\(\Sigma\)是只取了前\(m\)个奇异值形成的对角方阵即\(\Sigma \in \mathbf{R}^{m \times m}\)\(V\)不是一个方阵它只取了\(V \in \mathbf{R}^{m \times n}\)的前\(m\)行(假设\(m n\))即有\(V V(:m,\cdot)\)。这样一来我们同样有类似式(1-1)的数学关系成立即\[A U\Sigma (V)^T\tag{1-5}\]我们可以利用此关系重建原始数据。2、SVD的Python实现以下代码的运行环境为python3.6jupyter5.4。2.1 SVD实现过程读取数据这里面的数据集大家随便找一个数据就好如果有需要我的数据集可以下在面留言。import numpy as npimport pandas as pdfrom scipy.io import loadmat# 读取数据使用自己数据集的路径。train_data_mat loadmat(../data/train_data2.mat)train_data train_data_mat[Data]print(train_data.shape)特征值分解# 数据必需先转为浮点型否则在计算的过程中会溢出导致结果不准确train_dataFloat train_data / 255.0# 计算特征值和特征向量eval_sigma1,evec_u np.linalg.eigh(train_dataFloat.dot(train_dataFloat.T))计算右奇异矩阵#降序排列后逆序输出eval1_sort_idx np.argsort(eval_sigma1)[::-1]# 将特征值对应的特征向量也对应排好序eval_sigma1 np.sort(eval_sigma1)[::-1]evec_u evec_u[:,eval1_sort_idx]# 计算奇异值矩阵的逆eval_sigma1 np.sqrt(eval_sigma1)eval_sigma1_inv np.linalg.inv(np.diag(eval_sigma1))# 计算右奇异矩阵evec_part_v eval_sigma1_inv.dot((evec_u.T).dot(train_dataFloat))上面的计算出的evec_u, eval_sigma1, evec_part_v分别为左奇异矩阵所有奇异值右奇异矩阵。2.2 SVD降维后重建数据取不同个数的奇异值重建图片计算出均方误差如图2-1所示。从图中可以看出随着奇异值的增加均方误差(MSE)在减小且奇异值和的比率正快速上升在100维时奇异值占总和的53%。图2-1 奇值分解维度和均方误差变化图注 均方误差MSE有如下计算公式\[\text{MSE} \frac{1}{n}\left((y_1-y_1)^2(y_2-y_2)^2\cdots(y_n-y_n)^2\right)\]我们平时听到的\(\text{RMSE}\sqrt{\text{MSE}}\)。将图和10、50、100维的图进行比较如图3-2所示。在直观上100维时能保留较多的信息此时能从图片中看出车辆形状。图2-2 原图与降维重建后的图比较总结SVD与特征值分解(EVD)非常类似应该说EVD只是SVD的一种特殊怀况。我们可以通这它们在实际的应用中返过来理解特征值/奇异值的含义它代表着数据的信息量它的值越大信息越多。最近作业是真的多呀冒着生命危险来分享希望能给大家带来帮助By © 2017 likecs 版权所有.粤ICP备12038626号-2Powered By WordPress . Theme by Luju

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业建设网站方案建筑网片厂家货源平台

1.定义 trait trait 定义了某个特定类型拥有可能与其他类型共享的功能。可以通过 trait 以一种抽象的方式定义共享的行为。可以使用 trait bounds 指定泛型是任何拥有特定行为的类型。 一个类型的行为由其可供调用的方法构成。如果可以对不同类型调用相同的方法的话&#xff…

做网站的费用wordpress链接在哪里设置

【摘要】数据安全是计算机安全问题的核心,对于很多具有高度保密要求的单位,安全地存储重要数据,并且在不需要这些数据时作彻底销毁不被他人恢复是至关重要的。本文详细介绍了数据安全存储技术的发展现状,并结合典型的企业信息安全…

2013年以前pc网站建设找网页模板的网站好

产品概述: NCV8705 是一款低噪音、低功耗和低泄漏线性电压稳压器。该器件具有卓越的噪音和 PSRR 规格,适用于使用视频接收器、成像传感器、音频处理器或需要外部洁净电源的任何部件的产品。NCV8705 使用创新的自适应接地电流电路 可确保轻负载调节下的超…

建设网站怎么加购物车网站模板模板

SSH密钥文件 Github里面S设置SH公钥有两者选择方式 账号下的每个仓库都设置一个公钥,因为GitHub官方要求每个仓库的公钥都不能相同,所以每个账号都要搞一个密钥(很麻烦)给账号分配一个公钥,然后这个公钥就可以在这个…

网站建设最好的书籍是北京商场打折

作者简介: 目录 1.概述 2.CPU管理 3.内存管理 4.IO管理 1.概述 操作系统可以看作一个计算机的管理系统,对计算机的硬件资源提供了一套完整的管理解决方案。计算机的硬件组成有五大模块:运算器、控制器、存储器、输入设备、输出设备。操作…

做流量任务的试用网站新郑网络推广外包

MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的“存储引擎”(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引擎的区别。这次就简短侃一下存储引擎那些事儿。先去查一下“引擎”概念。引擎(Engine)是电子平…

地方文明网站建设wordpress 文章id修改

导言 在如今的互联网时代,Java接口压力测试是评估系统性能和可靠性的关键一环。一旦接口不能承受高并发量,用户体验将受到严重影响,甚至可能导致系统崩溃。因此,了解如何进行有效的Java接口压力测试以及如何优化接口性能至关重要…

成都企业网站公司wordpress 媒体播放

固定时间窗口算法 固定时间窗口算法也可以叫做简单计数算法。网上有很多都将计数算法单独抽离出来。但是笔者认为计数算法是一种思想,而固定时间窗口算法是他的一种实现包括下面滑动时间窗口算法也是计数算法的一种实现。因为计数如果不和时间进行绑定的话那么失去…

网站开发开源软件织梦网站修改教程视频

前面我们讲完了Python的基础语法、基本的数据类型以及各种数据类型间的转换。现在可以进行Python的基础知识的逐步详解学习了。下面我们开始讲解Python基础知识:运算符。 在Python中,运算符是用于执行各种操作的符号,它们可以对数字、字符串…

网站设计与制作软件envato wordpress toolkit

最近公司要制作个文档库,直接就可以将jekyll应用到实际中。 模版使用了Jekyll Clean,这么模版相对内部简单一点,学习成本不会很大,而复杂的Minimal Mistakes就当作参考。 模版使用的CSS是Bootstrap v3.2.0版本的。为了省时点&…

做标签网站邀请码wordpress删除媒体库

如果使用了 https 协议,那么在建立 tcp 连接之后,还会进行 tls 握手。也就是 https 的证书验证和密钥传输的过程。简化的流程如下: 客户端发送请求服务端返回证书客户端验证证书,提取公钥,生成对称加密的密钥&#xf…

网站改版引导做网络销售怎么建立网站

导读:如何撰写出满意的大学本科计算机论文是现在很多人都为之苦恼的问题之一,而论文的撰写也并非易事,必定是需要花费很多心思和汗水的,本论文分类为大学计算机论文,下面是小编为大家整理的几篇大学本科计算机论文范文…

网站 建设可行性报告网站被收录后又被提出了

Java精品项目源码第61期垃圾分类科普平台(代号V061) 大家好,小辰今天给大家介绍一个垃圾分类科普平台,演示视频公众号(小辰哥的Java)对号查询观看即可 文章目录 Java精品项目源码第61期垃圾分类科普平台(代号V061)难度指数&…

电脑当服务器做网站阿里巴巴国际贸易网

目录 1.初始化项目2.配置跨域3.开始编写API3.1准备3.2路由处理函数router_make下的user.js3.3路由模块router下的user.js3.4入口文件app.js里面去新增这段代码3.5启动项目进行测试 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你…

phpcms 怎么做视频网站首页html网站源码

传统的计算快速傅里叶变换的Cooley-Tukey算法效率极高,因其主要由蝶形运算构成,所以代码形式也非常简单,只是需要将输入或者输出按照位反转的方式重新排序。这个重新排序的步骤并不是必须的。Clive Temperton于1991年在Self-Sorting In-Place…

企业网站建设有哪些书籍app网站建设工作师

需求是这样的,从一个表读取数据,然后每次执行创建一个新表将值写入 读取这个表 写入到这个表 分别对应的是e、h列数据,代码如下: import pandas as pd import openpyxl import datetime dfpd.read_excel(rC:\Users\admin\Deskt…

网站建设协议书 保密条款方维网络科技有限公司

pycharm 官网 JetBrains: 软件开发者和团队的必备工具 python 官网 Python Release Python 3.11.5 | Python.org 软件安装 因为python需要借助pycharm所以需要安装 下边截图是重要的部分 pycharm python 终端安装 然后进行全局配置 打开pycahrm 可以在扩展里边搜索中…

郑州建站时间网页升级请记住新域名

汇编语言应该是我们如今学的最“低级”的语言了,由于如今不会再有人去学机器语言了。而汇编语言还在一些硬件或者嵌入式设备上使用并开发着。下面资料是为了大学的汇编考试整理的资料,如今与大家分享,希望能给大家提供帮助。 汇编语言程序设计…

公司网站后台如何上传视频外贸营销方式有哪些

预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ 又是一年新年到,预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ _____________________________________________________ 以下是附带的……

服务器网站扩容 一年1G价格网站建设可以自己弄吗知乎

DL/T1578-2021电力线路多旋翼无人机巡检系 DL/T 1578—2021标准的发布和实施对于架空电力线路的巡检工作具有里程碑式的意义。它不仅填补了多旋翼无人机巡检系统在行业标准方面的空白,还为电力行业提供了一套完整、科学的测试和评估方法。这将有助于提高架空电力线…