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

宁波网站建设专业定制做类似58同城大型网站

宁波网站建设专业定制,做类似58同城大型网站,国外seo,360免费建站391199前言#xff1a; 前面讲的都是线性降维#xff0c;本篇主要讨论一下非线性降维. 流形学习#xff08;mainfold learning#xff09;是一类借鉴了拓扑流行概念的降维方法. 如上图,欧式距离上面 A 点跟C点更近#xff0c;距离B 点较远 但是从图形拓扑结构来看#xff0c; …前言 前面讲的都是线性降维本篇主要讨论一下非线性降维. 流形学习mainfold learning是一类借鉴了拓扑流行概念的降维方法. 如上图,欧式距离上面 A 点跟C点更近距离B 点较远 但是从图形拓扑结构来看 B 点跟A点更近 目录 LLE 简介   高维线性重构   低维投影    Python 例子 一  局部线性嵌入LLE Locally Linear Embedding 局部线性嵌入(Locally Linear Embedding以下简称LLE)也是非常重要的降维方法。和传统的PCALDA等关注样本方差的降维方法相比LLE关注于降维时保持样本局部的线性特征由于LLE在降维时保持了样本的局部特征它广泛的用于图像图像识别高维数据可视化等领域。下面我们就对LLE的原理做一个总结。 1.1  LLE 思想 比如我们有一个样本 我们在它的原始高维邻域里用K-近邻算法k3找到和它最近的三个样本     然后我们假设  可以由   线性表示即      , 为权重系数。 在我们通过LLE降维后我们希望  在低维空间对应的投影  ′和    对应的投影   也尽量保持同样的线性关系即 LLE算法的主要优点有     1可以学习任意维的局部线性的低维流形     2算法归结为稀疏矩阵特征分解计算复杂度相对较小实现容易。     LLE算法的主要缺点有     1算法所学习的流形只能是不闭合的且样本集是稠密均匀的。     2算法对最近邻样本数的选择敏感不同的最近邻数对最后的降维结果有很大影响。 二  高维线性重构 设有m个n维的样本 使用均方差作为损失函数 其中 : 按照欧式距离作为度量, 计算和样本点 最近的的k个最近邻 : 权重系数为标量 则 例 设 对称矩阵 则 加上约束条件                    其中                        k行全1的列向量 现在我们将矩阵化的两个式子用拉格朗日子乘法合为一个优化目标 对求导并令其值为0我们得到 (前半部分 利用了的对称性简化了) 公式1 (公式2) 公式2的解原理  由约束条件:     已知                     则                                       重新带入公式1 ,即得到公式2            三  低维投影 我们得到了高维的权重系数W那么我们希望这些权重系数对应的线性关系在降维后的低维一样得到保持。假设我们的n维样本集{}在低维的d维度对应投影为{}, 则我们希望保持线性关系也就是希望对应的均方差损失函数最小即最小化损失函数J(Y)如下 注意 低维的损失函数中 权重系数W已知目标是求最小值对应的数据z W:   是[m,m]矩阵我们将那些不在邻域位置的的位置取值为0将W扩充到m×m维度。 一般我们也会加入约束条件如下 : 单位矩阵 3.1 原理推导   损失函数为 (步骤一 备注 步骤一原理 其中 为m 行一列的列向量 下面一步推导用到了该知识: 设  加上约束条件,得到拉格朗日函数 对Z 求微分 要得到最小的d维数据集我们需要求出矩阵M最小的d个特征值所对应的d个特征向量组成的矩阵 由于M的最小特征值为0不能反应数据特征此时对应的特征向量为全1。我们通常选择M的第2个到第d1个最小的特征值对应的特征向量 2.2 为什么M的最小特征值为0呢 前面知道约束条件 , (注意大E和小e 不一样,前面是单位矩阵后面是全1的列向量 所以最小的特征值为0,对应的特征向量为全1的列向量。 把该最小特征值丢弃 四 Python 例子 # -*- coding: utf-8 -*-Created on Wed Feb 7 17:02:55 2024author: chengxf2 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from sklearn import manifold, datasets from sklearn.utils import check_random_statedef generateData(m 500):random_state check_random_state(0)p random_state.rand(m) * (2 * np.pi - 0.55)t random_state.rand(m) * np.pi# 让球体不闭合符合流形定义indices ((t (np.pi - (np.pi / 8))) (t ((np.pi / 8))))colors p[indices]x, y, z np.sin(t[indices]) * np.cos(p[indices]), \np.sin(t[indices]) * np.sin(p[indices]), \np.cos(t[indices])fig plt.figure()ax Axes3D(fig, elev30, azim-20,auto_add_to_figureFalse)fig.add_axes(ax)ax.scatter(x, y, z, cp[indices], markero, cmapplt.cm.rainbow)plt.show()return x,y,z,colorsdef LLE():x,y,z,colors generateData()train_data np.array([x,y,z]).Tprint(\n 高维空间shape,np.shape(train_data))#n_neighbors: 高维空间K邻近选择的点个数#n_components低维空间的维度#[362,2]trans_data manifold.LocallyLinearEmbedding(n_neighbors 10, n_components 2,methodstandard).fit_transform(train_data)print(\n 低维空间shape,np.shape(trans_data))size np.random.rand(363)*100fig plt.figure()plt.scatter(trans_data[:, 0], trans_data[:, 1],ssize, markero,ccolors)LLE() 参考 15: Unsupervised Learning - Neighbor Embedding_哔哩哔哩_bilibili https://www.cnblogs.com/pinard/p/6266408.html
http://www.dnsts.com.cn/news/98971.html

相关文章:

  • 网站设计 ipad国外vps
  • 单页面 网站 模板网站logo 更换
  • 网站建设实训报告心得平面设计专业网站
  • 网站嵌入百度地图网站后台文章删了 怎么前台还有
  • 北京信息网站建设电子商务冷门吗
  • 网站建设高端培训wordpress 自学网
  • 手机网站怎么做单页面网页广告拦截
  • 用dw设计网站模板下载网络热词2023流行语及解释
  • 安徽省六安市建设局网站唐山百度推广
  • vi设计网站有哪些wordpress伪静态地址
  • 怎么查看网站服务器位置在线做爰a视频网站
  • 网站期刊怎么做修改wordpress5.2登录图标
  • 网站的二维码怎么做的网站建设设计官网
  • 岳池县网站建设茂名建站公司模板
  • 什么网站做简历营销型网站和普通网站
  • 网站开发后期做什么wordpress点击tag跳回首页
  • 昆明网站建设网站建设护肤品网站建设
  • 关于网站开发技术比较好的设计公司
  • 网站建设推广专家服务电商旅游网站策划书
  • 可视化网站制作软件jQuery网站建设中倒计时代码
  • 建设银行郑州市自贸区分行网站网站分享模板
  • 盐城网站建设找哪家好巩义专业网站建设公司推荐
  • 深圳西乡网站制作投资建设集团网站首页
  • 做电影网站要多少钱网站怎么看哪个公司网站建设
  • 网站建设优化方法西安黄页88网企业名录
  • 丽水市企业网站建设 微信营销 影视拍摄凡科快图在线制作免费官网下载
  • 搜索引擎网站排名asp网站幻灯片不显示
  • 前端做兼职网站网站建设推广哪家好
  • 台州服务网站淘宝关键词挖掘工具
  • 网站建设推广软件本地wordpress安装