资源简介
程序中包含了多种流形学习算法:LLE、Isomap 、Laplacian、HLLE等及实验所用的非线性数据,如Swiss-Roll等;同时程序还为用户提供了界面,可以设置各种参数。程序中也包含了多种经典的模式识别算法,如MDS、PCA。
代码片段和文件信息
function varargout = mani(varargin)
% mani: MANIfold learning demonstration GUI
% by Todd Wittman Department of Mathematics University of Minnesota
% E-mail wittman@math.umn.edu with comments & questions.
% MANI Website: http://www.math.umn.edu/~wittman/mani/index.html
% Last Modified by GUIDE v2.5 10-Apr-2005 13:28:36
%
% Methods obtained from various authors.
% MDS -- Michael Lee
% ISOMAP -- J. Tenenbaum de Silva & Langford
% LLE -- Sam Roweis & Lawrence Saul
% Hessian LLE -- D. Donoho & C. Grimes
% Laplacian -- M. Belkin & P. Niyogi
% Diffusion Map -- R. Coifman & S. Lafon
% LTSA -- Zhenyue Zhang & Hongyuan Zha
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @mani_OpeningFcn ...
‘gui_OutputFcn‘ @mani_OutputFcn ...
‘gui_LayoutFcn‘ @mani_LayoutFcn ...
‘gui_Callback‘ []);
if nargin & isstr(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
gui_mainfcn(gui_State varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before mani is made visible.
function mani_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
guidata(hobject handles);
axes(handles.maniAXES);
axis off;
axes(handles.embedAXES);
axis off;
handles.X = 0;
handles.ColorVector = 0;
handles.Y = 0;
handles.isExample = 0;
handles.K = 12;
handles.d = 2;
handles.sigma = 1.45;
handles.runTime = 0;
handles.alpha = 0;
guidata(hobject handles);
warning off;
% --- Outputs from this function are returned to the command line.
function varargout = mani_OutputFcn(hobject eventdata handles)
varargout{1} = handles.output;
function MatrixEdit_CreateFcn(hobject eventdata handles)
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hobject‘BackgroundColor‘‘white‘);
else
set(hobject‘BackgroundColor‘get(0‘defaultUicontrolBackgroundColor‘));
end
function MatrixEdit_Callback(hobject eventdata handles)
% Hints: get(hobject‘String‘) returns contents of MatrixEdit as text
% str2double(get(hobject‘String‘)) returns contents of MatrixEdit as a double
function FileEdit_CreateFcn(hobject eventdata handles)
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hobject‘BackgroundColor‘‘white‘);
else
set(hobject‘BackgroundColor‘get(0‘defaultUicontrolBackgroundColor‘));
end
function FileEdit_Callback(hobject eventdata handles)
% Hints: get(hobject‘String‘) returns contents of FileEdit as text
% str2double(get(hobject‘String‘)) re
相关资源
- 伪+平滑wigner-ville的程序
- ISOMAP 源码matlab编写
- jpegtbx1.4
- 短时傅立叶变换 Wigner-Ville分布 小波变
- fractional_order_PID_controller.mdl
- 流形学习的matlab实现代码mani.m绝对好
- LLE matlab程序
- 局部线性嵌入LLE的matlab代码
- 用hallen积分方程求偶极子天线电流分
- matlab 流形学习算法 降维算法 LLE Is
- swiss roll的LLE降维
- boxmuller方法生成正态分布随机数
- Isomapmatlab,官方源代码
- LLEMATLAB
- 等距映射(ISOMAP)算法的matlab实现
- GPS-Acquisition-Algorithm GPS信号的捕获算法
- 四轴飞行器PID控制(QballController)
- new-PR-controller 为了验证PR控制器
- 多逆变器并联模型(mingyan_parallel_in
- parallel_battery_SC_boost_converter 简易的蓄
- MPCController 通过carsim与matlab联合仿真
- cn551524 微型光伏并网逆变器
- HEV_ParallelSeries_11a 这个文件包含了混合
- pso--PID 基于粒子群算法的PID控制器优
- minimum-peak-valley 利用cplex编程
- parallel_battery_SC_boost_converter 电池与超
- LQR-controller 基于遗传算法的LQR控制器
- Face-Recognition 流形学习算法LLE、ISOMA
- lovesh
- parallel_battery_SC_boost_converter
评论
共有 条评论