lle matlab 实例_LLE算法的matlab代码
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%LLe
算法,改编自斯坦福的版本
function Y=myLLe(x,K,d)
%%%%%%%%%%%%%%%%%%%%%%%%
计算邻域
[m,n]=size(x);
x2=sum(x.^2,1);
square1=repmat(x2,n,1);
square2=repmat(x2',1,n);
factor=2*x'*x;
distance=square1+square2-factor;
%%%%%%%%%%
排序
[sorted,index] = sort(distance);
neighborhood = index(2:(1+K),:);
%%%%%%%%%%%%%%%%%%%%%%%%
计算权值
if(K>m)
fprintf(1,'
将使用正则化
\n');
tol=1e-3;
else
tol=1e-17;
end
W = zeros(K,n);
for ii=1:n
z = x(:,neighborhood(:,ii))-repmat(x(:,ii),1,K);
C = z'*z;
%
协方差
C = C + eye(K,K)*tol*trace(C);
%
正则化
W(:,ii) = C\ones(K,1);
%
解
Cw=1
W(:,ii) = W(:,ii)/sum(W(:,ii));
%
归一化
sum(w)=1
end;
%%%%%%%%%%%%%%%%%%%%%%%
将所有的样本点映射到低维空间中
M = sparse(1:n,1:n,ones(1,n),n,n,4*K*n);
for ii=1:n
lle matlab 实例_LLE算法的matlab代码相关推荐
- lle matlab 实例_lle算法详解及matlab代码实现
LLE 算法代码 % LLE ALGORITHM (using K nearest neighbors) % % [Y] = lle(X,K,dmax) % % X = data as D x N m ...
- matlab 流星雨,dijkstra算法及其matlab实现
http://blog.sina.com.cn/lyqmath 简介 dijkstra算法(迪杰斯特拉算法)是一种经典的优化算法.以其应用的广泛性与简便性,值得我们去研究. Dijkstra算法是典型 ...
- bp神经网络matlab设计实例,bp神经网络matlab实例(bp神经网络matlab实例).doc
bp神经网络matlab实例(bp神经网络matlab实例).doc bp神经网络matlab实例(bp神经网络matlab实例)Case 1 training BP network by momen ...
- bp神经网络matlab实例蚊子,bp神经网络matlab实例
bp神经网络matlab实例 采用 Matlab 工具箱函数建立神经网络,对一些基本的神经网络参数进行了说明,深入了解参考 Matlab 帮助文档.实例一% 例 1 采用动量梯度下降算法训练 BP 网 ...
- ekf matlab实例,EKF,UKF的matlab实现
[实例简介] 无迹卡尔曼滤波和扩展卡尔曼滤波的matlab仿真程序,验证后可用 [实例截图] [核心代码] ekfukf └── ekfukf ├── Contents.m ├── License.t ...
- fcm算法的MATLAB实现,FCM算法的matlab程序(初步)
FCM算法的matlab程序 1.采用iris数据库 iris_data.txt 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0 ...
- fdtd算法的matlab程序,FDTD算法的Matlab程序
<FDTD算法的Matlab程序>由会员分享,可在线阅读,更多相关<FDTD算法的Matlab程序(6页珍藏版)>请在人人文库网上搜索. 1.* 5= T$h;O % 3-D ...
- 韩国ETRI提出实时Anchor-Free实例分割算法CenterMask,代码将开源
点击我爱计算机视觉标星,更快获取CVML新技术 今天来自韩国ETRI的一篇论文CenterMask : Real-Time Anchor-Free Instance Segmentation 很抢眼, ...
- lms算法的matlab实现,LMS算法的MATLAB实现
LMS算法的MATLAB实现 用MATLAB实现LMS算法,将输入和输出信号对比,并给出均方误差曲线.假设滤波器抽头个数为K,数据长度为N. >> g=100; N=1024; k=128 ...
最新文章
- Mac os 安装 MySQL和MySQL-Python
- ArrayList原理分析(重点在于扩容)
- 海思3559与全志a83t比较
- Python基本数据类型之整型
- AIX系统CPU监控与评估
- ASP.NET Core 基础知识(十四)错误处理
- Linux系统下MySQL的导出数据语句SELECT … INTO OUTFILE的用法
- 光端机的使用注意事项详解
- PyOpenCV 坐标系统
- 表格c1等于a1加b1_中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!...
- docker 封装sql_docker封装mysql镜像
- php 分析url函数,PHP 解析URL函数 parse_url()函数
- 对于全连接层的理解 全连接层的推导
- Java虚拟机(四)——运行时数据区
- Internet Download Manager互联网下载管理器(简称IDM)无广告弹窗,速度起飞,你值得拥有
- Hibernate笔记①--myeclipse制动配置hibernate
- 计算机ip 地址异常,电脑显示IP地址错误怎么办|电脑无法上网提示IP地址错误的解决方法...
- 上海市五险一金及税后工资计算器
- Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc
- JavaFX打包exe+Wind+Mac+Linux多平台分发等等
热门文章
- ajax数据get请求params详解,Ajax的get数据拼接需要指定的params
- 清华大学计算机刘云鹏,他是河南高考状元,十几次考试都是年级第一,希望将来从事IT行业...
- git推送报错“! [rejected] master -> master (fetch first)解决办法
- win10 下9001 端口被System ntoskrnl.exe PID 4的进程占用
- asp.net Code学习一(vs code跨平台软件操作)
- STM32使用内部时钟当系统时钟
- Android 网络性能优化(2)DNS优化,安卓插件化开发
- 关于XMLBeans/shcema
- 二叉树的前、中、后、层次非递归遍历(js)
- 5款强大的开源报表工具!