%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%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代码相关推荐

  1. lle matlab 实例_lle算法详解及matlab代码实现

    LLE 算法代码 % LLE ALGORITHM (using K nearest neighbors) % % [Y] = lle(X,K,dmax) % % X = data as D x N m ...

  2. matlab 流星雨,dijkstra算法及其matlab实现

    http://blog.sina.com.cn/lyqmath 简介 dijkstra算法(迪杰斯特拉算法)是一种经典的优化算法.以其应用的广泛性与简便性,值得我们去研究. Dijkstra算法是典型 ...

  3. bp神经网络matlab设计实例,bp神经网络matlab实例(bp神经网络matlab实例).doc

    bp神经网络matlab实例(bp神经网络matlab实例).doc bp神经网络matlab实例(bp神经网络matlab实例)Case 1 training BP network by momen ...

  4. bp神经网络matlab实例蚊子,bp神经网络matlab实例

    bp神经网络matlab实例 采用 Matlab 工具箱函数建立神经网络,对一些基本的神经网络参数进行了说明,深入了解参考 Matlab 帮助文档.实例一% 例 1 采用动量梯度下降算法训练 BP 网 ...

  5. ekf matlab实例,EKF,UKF的matlab实现

    [实例简介] 无迹卡尔曼滤波和扩展卡尔曼滤波的matlab仿真程序,验证后可用 [实例截图] [核心代码] ekfukf └── ekfukf ├── Contents.m ├── License.t ...

  6. 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 ...

  7. fdtd算法的matlab程序,FDTD算法的Matlab程序

    <FDTD算法的Matlab程序>由会员分享,可在线阅读,更多相关<FDTD算法的Matlab程序(6页珍藏版)>请在人人文库网上搜索. 1.* 5= T$h;O % 3-D ...

  8. 韩国ETRI提出实时Anchor-Free实例分割算法CenterMask,代码将开源

    点击我爱计算机视觉标星,更快获取CVML新技术 今天来自韩国ETRI的一篇论文CenterMask : Real-Time Anchor-Free Instance Segmentation 很抢眼, ...

  9. lms算法的matlab实现,LMS算法的MATLAB实现

    LMS算法的MATLAB实现 用MATLAB实现LMS算法,将输入和输出信号对比,并给出均方误差曲线.假设滤波器抽头个数为K,数据长度为N. >> g=100; N=1024; k=128 ...

最新文章

  1. Mac os 安装 MySQL和MySQL-Python
  2. ArrayList原理分析(重点在于扩容)
  3. 海思3559与全志a83t比较
  4. Python基本数据类型之整型
  5. AIX系统CPU监控与评估
  6. ASP.NET Core 基础知识(十四)错误处理
  7. Linux系统下MySQL的导出数据语句SELECT … INTO OUTFILE的用法
  8. 光端机的使用注意事项详解
  9. PyOpenCV 坐标系统
  10. 表格c1等于a1加b1_中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!...
  11. docker 封装sql_docker封装mysql镜像
  12. php 分析url函数,PHP 解析URL函数 parse_url()函数
  13. 对于全连接层的理解 全连接层的推导
  14. Java虚拟机(四)——运行时数据区
  15. Internet Download Manager互联网下载管理器(简称IDM)无广告弹窗,速度起飞,你值得拥有
  16. Hibernate笔记①--myeclipse制动配置hibernate
  17. 计算机ip 地址异常,电脑显示IP地址错误怎么办|电脑无法上网提示IP地址错误的解决方法...
  18. 上海市五险一金及税后工资计算器
  19. Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc
  20. JavaFX打包exe+Wind+Mac+Linux多平台分发等等

热门文章

  1. ajax数据get请求params详解,Ajax的get数据拼接需要指定的params
  2. 清华大学计算机刘云鹏,他是河南高考状元,十几次考试都是年级第一,希望将来从事IT行业...
  3. git推送报错“! [rejected] master -> master (fetch first)解决办法
  4. win10 下9001 端口被System ntoskrnl.exe PID 4的进程占用
  5. asp.net Code学习一(vs code跨平台软件操作)
  6. STM32使用内部时钟当系统时钟
  7. Android 网络性能优化(2)DNS优化,安卓插件化开发
  8. 关于XMLBeans/shcema
  9. 二叉树的前、中、后、层次非递归遍历(js)
  10. 5款强大的开源报表工具!