资源简介
通过gabor小波提取表情特征,pca进行降维,最后通elm进行分类,识别结果由MATLAB的GUI输出
代码片段和文件信息
function [TestingTime label_index_expected output] = elm_predict(test_data dt)
% Usage: elm_predict(TestingData_File)
% OR: [TestingTime TestingAccuracy] = elm_predict(TestingData_File)
%
% Input:
% TestingData_File - Filename of testing data set
%
% Output:
% TestingTime - Time (seconds) spent on predicting ALL testing data
% TestingAccuracy - Testing accuracy:
% RMSE for regression or correct classification rate for classification
%
% MULTI-CLASSE CLASSIFICATION: NUMBER OF OUTPUT NEURONS WILL BE AUTOMATICALLY SET EQUAL TO NUMBER OF CLASSES
% FOR EXAMPLE if there are 7 classes in all there will have 7 output
% neurons; neuron 5 has the highest output means input belongs to 5-th class
%
% Sample1 regression: [TestingTime TestingAccuracy] = elm_predict(‘sinc_test‘)
% Sample2 classification: elm_predict(‘diabetes_test‘)
%
%%%% Authors: MR QIN-YU ZHU AND DR GUANG-BIN HUANG
%%%% NANYANG TECHNOLOGICAL UNIVERSITY SINGAPORE
%%%% EMAIL: EGBHUANG@NTU.EDU.SG; GBHUANG@IEEE.ORG
%%%% WEBSITE: http://www.ntu.edu.sg/eee/icis/cv/egbhuang.htm
%%%% DATE: APRIL 2004
%%%%%%%%%%% Macro definition
REGRESSION=0;
CLASSIFIER=1;
label_index_expected = 0;
%%%%%%%%%%% Load testing dataset
TV.T=test_data(:1)‘;
TV.P=test_data(:2:size(test_data2))‘;
clear test_data; % Release raw testing data array
NumberofTestingData=size(TV.P2);
load elm_model.mat;
if Elm_Type~=REGRESSION
%%%%%%%%%% Processing the targets of testing
temp_TV_T=zeros(NumberofOutputNeurons NumberofTestingData);
for i = 1:NumberofTestingData
for j = 1:size(label2)
if label(1j) == TV.T(1i)
break;
end
end
temp_TV_T(ji)=1;
end
TV.T=temp_TV_T*2-1;
end % end if of Elm_Type
%%%%%%%%%%% Calculate the output of testing input
start_time_test=cputime;
tempH_test=InputWeight*TV.P;
clear TV.P; % Release input of testing data
ind=ones(1NumberofTestingData);
BiasMatrix=BiasofHiddenNeurons(:ind); % Extend the bias matrix BiasofHiddenNeurons to match the demention of H
tempH_test=tempH_test + BiasMatrix;
switch lower(ActivationFunction)
case {‘sig‘‘sigmoid‘}
%%%%%%%% Sigmoid
H_test = 1 ./ (1 + exp(-tempH_test));
case {‘sin‘‘sine‘}
%%%%%%%% Sine
H_test = sin(tempH_test);
case {‘hardlim‘}
%%%%%%%% Hard Limit
H_test = hardlim(tempH_test);
%%%%%%%% More activation functions can be added here
end
TY=(H_test‘ * OutputWeight)‘; % TY: the actual output of the testing data
end_time_test=cputime;
TestingTime=end_time_test-start_time_test; % Calculate CPU time (seconds) spent by ELM predicting the whole testing data
if Elm_Type == REGRESSION
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-05 20:01 微表情识别代码\
目录 0 2018-03-05 20:01 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 67368 2004-07-20 18:55 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:40 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:41 微表情识别代码\Databa
文件 65734 2001-02-13 13:42 微表情识别代码\Databa
文件 65734 2001-02-13 13:42 微表情识别代码\Databa
文件 65734 2001-02-13 13:42 微表情识别代码\Databa
文件 65734 2001-02-13 13:43 微表情识别代码\Databa
文件 65734 2001-02-13 13:43 微表情识别代码\Databa
文件 65734 2001-02-13 13:43 微表情识别代码\Databa
文件 65734 2001-02-13 13:43 微表情识别代码\Databa
文件 65734 2001-02-13 13:43 微表情识别代码\Databa
............此处省略661个文件信息
相关资源
- 数字滤波器的MATLAB与FPGA实现第二版—
- 数学建模代码供同学使用
- MATLAB+GUI设计学习手记PDF及源代码
- 基于MBD的六自由度协作机器人设计与
- 数字图像处理及MATLAB实现第2版[杨杰
- 光场深度估计MATLAB源代码
- 数字语音处理及MATLAB仿真(第2版)源
- [控制系统计算机辅助设计:MATLAB语言
- 机器人控制系统设计与matlab仿真程序
- 机器人控制系统的设计与MATLAB仿真第
- 精通MATLAB7编程与数据库应用_部分1
- 二阶锁相环Matlab程序及其FPGA程序
- 机器人控制系统的设计与MATLAB仿真
- 《模式识别与智能计算:MATLAB技术实
- 音频检索的matlab代码
- 通信原理MATLAB仿真教程
- 智能预测控制及其MATLAB实现_
- 高等光学仿真MATLAB版_完整版.pdf
- MATLAB遗传算法工具箱及应用 包含PDF电
- 卡尔曼滤波原理及matlab仿真含程序
- matlab机器人工具箱10.3.1
- MATLAB GUI设计学习手记第二版源程序
- MATLAB数字信号处理与应用 张德丰 清华
- 数字图像处理MATLAB版(中文版)
- 两个经典的多目标优化算法代码:N
-
Simuli
nk/ RTW工具箱 - 机器学习与MATLAB代码
- 数学建模与数学实验_汪晓银_周保平电
- 图像配准技术及MATLAB编程实现_陈显毅
- matlab2016B robotics toolbox
评论
共有 条评论