资源简介
人脸识别是现今比较火的方向,本实例运用神经网络技术,选取其中一个特征点(眼睛的位置不同)对人脸进行识别,本人自己动手实践,完全是可行的程序,而且对入门神经网络有些帮助,作为研究生新手的我,搞懂了这个,对我后续的学习非常有激励,现共享出来,不懂的,可以私信我,愿与有志者共进步。
代码片段和文件信息
%% LVQ神经网络的预测——人脸识别
%
%
% 该案例作者申明: 1:本人长期驻扎在此板块里,对该案例提问,做到有问必答。本套书籍官方网站为:video.ourmatlab.com 2:点此从当当预定本书:《Matlab神经网络30个案例分析》。 3:此案例有配套的教学视频,视频下载方式video.ourmatlab.com/vbuy.html。
4:此案例为原创案例,转载请注明出处(《Matlab神经网络30个案例分析》)。 5:若此案例碰巧与您的研究有关联,我们欢迎您提意见,要求等,我们考虑后可以加在案例里。
%
%% 清除环境变量
clear all
clc
%% 人脸特征向量提取
% 人数
M = 20;
% 人脸朝向类别数
N = 5;
% 特征向量提取
pixel_value = feature_extraction(MN);
%% 训练集/测试集产生
% 产生图像序号的随机序列
rand_label = randperm(M*N);
% 人脸朝向标号
direction_label = repmat(1:N1M);
% 训练集
train_label = rand_label(1:80);
P_train = pixel_value(train_label:)‘;
Tc_train = direction_label(train_label);
T_train = ind2vec(Tc_train);
% 测试集
test_label = rand_label(81:end);
P_test = pixel_value(test_label:)‘;
Tc_test = direction_label(test_label);
%% K-fold交叉验证确定最佳神经元个数
k_fold = 10;
Indices = crossvalind(‘Kfold‘size(P_train2)k_fold);
error_min = 10e10;
best_number = 1;
best_input = [];
best_output = [];
best_train_set_index = [];
best_validation_set_index = [];
h = waitbar(0‘正在寻找最佳神经元个数.....‘);
for i = 1:k_fold
% 验证集标号
validation_set_index = (Indices == i);
% 训练集标号
train_set_index = ~validation_set_index;
% 验证集
validation_set_input = P_train(:validation_set_index);
validation_set_output = T_train(:validation_set_index);
% 训练集
train_set_input = P_train(:train_set_index);
train_set_output = T_train(:train_set_index);
for number = 10:100
for j = 1:5
rate{j} = length(find(Tc_train(:train_set_index) == j))/length(find(train_set_index == 1));
end
net = newlvq(minmax(train_set_input)numbercell2mat(rate));
% 设置网络参数
net.trainParam.epochs = 100;
net.trainParam.show = 10;
net.trainParam.lr = 0.1;
net.trainParam.goal = 0.001;
% 训练网络
net = train(nettrain_set_inputtrain_set_output);
waitbar(((i-1)*21 + number)/219h);
%% 仿真测试
T_sim = sim(netvalidation_set_input);
Tc_sim = vec2ind(T_sim);
error = length(find(Tc_sim ~= Tc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-14 20:24 Face Recognition\
目录 0 2018-01-14 20:24 Face Recognition\Images\
文件 345654 2017-12-12 10:26 Face Recognition\Images\10_1.bmp
文件 345654 2017-12-12 10:27 Face Recognition\Images\10_2.bmp
文件 345654 2017-12-12 10:27 Face Recognition\Images\10_3.bmp
文件 345654 2017-12-12 10:27 Face Recognition\Images\10_4.bmp
文件 345654 2017-12-12 10:27 Face Recognition\Images\10_5.bmp
文件 345654 2017-12-12 10:28 Face Recognition\Images\11_1.bmp
文件 345654 2017-12-12 10:28 Face Recognition\Images\11_2.bmp
文件 345654 2017-12-12 10:28 Face Recognition\Images\11_3.bmp
文件 345654 2017-12-12 10:28 Face Recognition\Images\11_4.bmp
文件 345654 2017-12-12 10:29 Face Recognition\Images\11_5.bmp
文件 345654 2017-12-12 10:29 Face Recognition\Images\12_1.bmp
文件 345654 2017-12-12 10:29 Face Recognition\Images\12_2.bmp
文件 345654 2017-12-12 10:29 Face Recognition\Images\12_3.bmp
文件 345654 2017-12-12 10:30 Face Recognition\Images\12_4.bmp
文件 345654 2017-12-12 10:30 Face Recognition\Images\12_5.bmp
文件 345654 2017-12-12 10:30 Face Recognition\Images\13_1.bmp
文件 345654 2017-12-12 10:31 Face Recognition\Images\13_2.bmp
文件 345654 2017-12-12 10:31 Face Recognition\Images\13_3.bmp
文件 345654 2017-12-12 10:31 Face Recognition\Images\13_4.bmp
文件 345654 2017-12-12 10:31 Face Recognition\Images\13_5.bmp
文件 345654 2017-12-12 10:32 Face Recognition\Images\14_1.bmp
文件 345654 2017-12-12 10:32 Face Recognition\Images\14_2.bmp
文件 345654 2017-12-12 10:32 Face Recognition\Images\14_3.bmp
文件 345654 2017-12-12 10:32 Face Recognition\Images\14_4.bmp
文件 345654 2017-12-12 10:33 Face Recognition\Images\14_5.bmp
文件 345654 2017-12-12 10:33 Face Recognition\Images\15_1.bmp
文件 345654 2017-12-12 10:33 Face Recognition\Images\15_2.bmp
文件 345654 2017-12-12 10:33 Face Recognition\Images\15_3.bmp
文件 345654 2017-12-12 10:34 Face Recognition\Images\15_4.bmp
............此处省略76个文件信息
相关资源
- 神经网络原理
- 车牌识别-opencv
- 手写数字9000张图片.rar
- 基于神经网络的星敏感器的星图识别
- 改进神经网络MG 时间序列预测问题
- 基于BP神经网络的数字识别系统源代码
- 微信监控神经网络训练小程序
- 卷积神经网络基础及发展现状
- CNN卷积神经网络应用于人脸识别带详
- 基于Gabor特征提取和神经网络的表情识
- 神经网络与机器学习原书第三版-PPT
- 卷积神经网络文字识别
- 基于开源情感倾向分类数据集ChnSent
- 卷积神经网络+网络优化算法+目标检测
- 魏秀参:解析卷积神经网络
- 吴恩达老师深度学习第四课卷积神经
- MIT深度神经网络硬件架构设计教程
- BP神经网络分类算法
- SPSS.17.0 神经网络分析中文版使用指南
- 基于YOLO神经网络的实时车辆检测代码
- 神经网络原理(S.Haykin).pdf
- 神经网络与深度学习(中文+英文原版
- [免费完整版]Neural Networks Tricks of the
- 神经网络与深度学习应用实战
- 中文翻译版Neural Networks and Deep Learni
- 《神经网络与深度学习》源代码
- 神经网络原理 Simon.Haykin 编着——神经
- 神经网络设计美哈根
- 卷积神经网络车牌识别164048
- BP神经网络的车牌字符识别的研究
评论
共有 条评论