matlab RBF语音识别
Posted studyer_domi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab RBF语音识别相关的知识,希望对你有一定的参考价值。
1、内容简介
略
546-可以交流、咨询、答疑
2、内容说明
略
3、仿真分析
%识别程序,
%通过调用calCenter()、RBF_Train()实现计算中心center、半径sigma、权值W
close all;
clear;
clc;
filename=textread('train.txt','%s'); %读取数据
TrainNum=length(filename); %训练数据个数
WordNum=10; %词数
Dimension=1024; %特征参数个数
SequNum=27; %归一化参数
for i=1: TrainNum
File=filenamei,1;
FileName=strcat('./train9ren/',File);
fid=fopen(FileName,'r');
feat=fscanf(fid,'%f');
feature(i,:)=feat;
fclose(fid);
end
[ center,sigmaValue ]= calCenter(TrainNum,feature,WordNum,Dimension,SequNum) %计算中心、半径
W=RBF_Train(TrainNum,feature,Dimension,WordNum,center,sigmaValue,SequNum) %训练RBF网络
TestNum=210; %测试数据个数
Hidden=10; %隐层节点数
effectiveH=11;
rate=RBF_Test(WordNum,Dimension,Hidden,effectiveH,center,sigmaValue,W,TestNum)%测试RBF网络
correct rate: 85.714286
rate =
85.7143
4、参考论文
略
以上是关于matlab RBF语音识别的主要内容,如果未能解决你的问题,请参考以下文章
情感识别基于matlab GUI SVM语音情感识别(带面板)含Matlab源码 876期
RBF神经网络——直接看公式,本质上就是非线性变换后的线性变化(RBF神经网络的思想是将低维空间非线性不可分问题转换成高维空间线性可分问题)