当前位置: 首页 > news >正文

淘宝客做动态广告的网站没封的网址免费兄弟

淘宝客做动态广告的网站,没封的网址免费兄弟,实际讲解做钓鱼网站,品牌营销公司排名大家好#xff0c;我是带我去滑雪#xff01; BP神经网络#xff0c;也称为反向传播神经网络#xff0c;是一种常用于分类和回归任务的人工神经网络#xff08;ANN#xff09;类型。它是一种前馈神经网络#xff0c;通常包括输入层、一个或多个隐藏层和输出层。BP神经网…      大家好我是带我去滑雪 BP神经网络也称为反向传播神经网络是一种常用于分类和回归任务的人工神经网络ANN类型。它是一种前馈神经网络通常包括输入层、一个或多个隐藏层和输出层。BP神经网络的分类任务涉及将输入数据分为不同的类别其中每个类别由网络输出的一个节点表示。 目录 1BP神经网络的训练步骤 2语音特征识别分类 3模型建立 4数据选择与归一化 5BP神经网络结构初始化 6模型训练 7模型分类 8结果分析 1BP神经网络的训练步骤 BP神经网络的训练过程包括以下几个步骤  输入层输入层接收原始数据将其传递给神经网络。每个输入节点对应于数据的一个特征或属性。隐藏层BP神经网络可以包含一个或多个隐藏层。隐藏层的目的是学习数据中的复杂模式和特征。每个隐藏层包含多个神经元这些神经元通过权重和激活函数进行连接。输出层输出层产生网络的最终输出通常对应于分类的不同类别。每个输出节点表示一个类别并输出的值通常被解释为某个样本属于该类别的概率。权重在BP神经网络中每个连接都有一个相关联的权重。这些权重是网络的参数通过训练来学习。它们用于控制信号在网络中的传递和变换。激活函数每个神经元都包含一个激活函数用于将神经元的输入转换为输出。常见的激活函数包括Sigmoid、ReLURectified Linear Unit和Softmax函数。前向传播前向传播是指从输入层到输出层的信息传递过程。每个神经元将其输入与相关的权重相乘并将结果传递给激活函数。这一过程逐层进行直到得到输出。反向传播反向传播是BP神经网络的关键部分。它使用损失函数来度量网络输出与实际目标之间的误差。然后通过链式法则误差被反向传播回网络以调整权重减小误差。这是通过梯度下降算法实现的以最小化损失函数。训练训练是指通过提供大量已知的输入和目标输出数据来调整网络的权重以使网络能够对新数据进行分类。训练通常涉及多次迭代的前向传播和反向传播过程。预测一旦网络经过训练它可以用来对未知数据进行分类。输入数据传递到网络中然后网络输出表示每个类别的概率或类别标签。 2语音特征识别分类 语音特征信号识别是一种技术它涉及分析和识别从声音信号中提取出的语音特征。这些特征是声音信号中的可量化属性有助于理解和识别说话者的身份、语言、情感、语速、音调和其他相关信息。语音特征信号识别在语音处理、语音识别、情感分析、说话者识别等领域中具有广泛的应用。 语音识别的运算过程为首先将待识别语音转化为电信号后输入识别系统经过预处理后用数学方法提取语音特征信号提取出的语音特征信号可以看成该段语音的模式然后将该段语音模型同已知参考模式相比较获得最佳匹配的参考模式为该段语音的识别结果。 选取民歌、古筝、摇滚、流行四类不同音乐用BP神经网络实现对这四类音乐的有效分类。每段音乐都用倒谱系数法倒谱系数法的核心思想是将信号的频谱信息转化为倒谱域以便更好地分析和处理信号的特征提取500组24维语音特征信号提出的语音特征信号。 3模型建立 由于语音特征输入信号有24维待分类的语音信号有4类所以将BP神经网络的结构设置为24-25-4即输入层有24个节点隐含层有25个节点输出层有4个节点。BP神经网络训练用训练数据训练BP神经网络由于一共有2000组的语音特征信号从中随机选择1500组作为训练数据训练神经网络500组数据作为测试数据测试网络分类能力。BP神经网络再用训练好的神经网络对测试数据所属语音类别进行分类。 4数据选择与归一化 首先根据倒谱系数法提取四类音乐特征信号不同的语音信号分别用1、2、3、4标识提取的信号分别存储于data1.mat、data2.mat、data3.mat、data4.mat数据库文件中每组数据为25维第一维为类别标识后24维为语音特征信号。对汇总后的数据进行归一化处理。根据语音类别标识设定每组语音信号的期望输出值如标识类为1期望输出向量为[1,0,0,0]。 %% 清空环境变量 clc clear%% 训练数据预测数据提取及归一化%下载四类语音信号 load data1 c1 load data2 c2 load data3 c3 load data4 c4%四个特征信号矩阵合成一个矩阵 data(1:500,:)c1(1:500,:); data(501:1000,:)c2(1:500,:); data(1001:1500,:)c3(1:500,:); data(1501:2000,:)c4(1:500,:);%从1到2000间随机排序 krand(1,2000); [m,n]sort(k);%输入输出数据 inputdata(:,2:25); output1 data(:,1);%把输出从1维变成4维 outputzeros(2000,4); for i1:2000switch output1(i)case 1output(i,:)[1 0 0 0];case 2output(i,:)[0 1 0 0];case 3output(i,:)[0 0 1 0];case 4output(i,:)[0 0 0 1];end end%随机提取1500个样本为训练样本500个样本为预测样本 input_traininput(n(1:1500),:); output_trainoutput(n(1:1500),:); input_testinput(n(1501:2000),:); output_testoutput(n(1501:2000),:);%输入数据归一化 [inputn,inputps]mapminmax(input_train);5BP神经网络结构初始化 根据语音特征信号的特点确定BP神经网络的结构为24-25-4随机初始化BP神经网络权值和阈值。 innum24; midnum25; outnum4;%权值初始化 w1rands(midnum,innum); b1rands(midnum,1); w2rands(midnum,outnum); b2rands(outnum,1);w2_1w2;w2_2w2_1; w1_1w1;w1_2w1_1; b1_1b1;b1_2b1_1; b2_1b2;b2_2b2_1;%学习率 xite0.1; alfa0.01; loopNumber10; Izeros(1,midnum); Ioutzeros(1,midnum); FIzeros(1,midnum); dw1zeros(innum,midnum); db1zeros(1,midnum); 6模型训练 使用训练数据训练模型在训练过程中根据网络预测误差调整网络的权值和阈值。 Ezeros(1,loopNumber); for ii1:10E(ii)0;for i1:1:1500%% 网络预测输出 xinputn(:,i);% 隐含层输出for j1:1:midnumI(j)inputn(:,i)*w1(j,:)b1(j);Iout(j)1/(1exp(-I(j)));end% 输出层输出ynw2*Ioutb2;%% 权值阀值修正%计算误差eoutput_train(:,i)-yn; E(ii)E(ii)sum(abs(e));%计算权值变化率dw2e*Iout;db2e;for j1:1:midnumS1/(1exp(-I(j)));FI(j)S*(1-S);end for k1:1:innumfor j1:1:midnumdw1(k,j)FI(j)*x(k)*(e(1)*w2(j,1)e(2)*w2(j,2)e(3)*w2(j,3)e(4)*w2(j,4));db1(j)FI(j)*(e(1)*w2(j,1)e(2)*w2(j,2)e(3)*w2(j,3)e(4)*w2(j,4));endendw1w1_1xite*dw1alfa*(w1_1-w1_2);b1b1_1xite*db1alfa*(b1_1-b1_2);w2w2_1xite*dw2alfa*(w2_1-w2_2);b2b2_1xite*db2alfa*(b2_1-b2_2);w1_2w1_1;w1_1w1;w2_2w2_1;w2_1w2;b1_2b1_1;b1_1b1;b2_2b2_1;b2_1b2;end end 7模型分类 使用已经训练后的BP神经网络模型分类语音特征信号根据分类结果分析BP神经网络的分类能力。 output_forezeros(1,500); for i1:500output_fore(i)find(fore(:,i)max(fore(:,i))); end%BP网络预测误差 erroroutput_fore-output1(n(1501:2000));%画出预测语音种类和实际语音种类的分类图 figure(1) plot(output_fore,r) hold on plot(output1(n(1501:2000)),b) legend(预测语音类别,实际语音类别)%画出误差图 figure(2) plot(error) title(BP网络分类误差,fontsize,12) xlabel(语音信号,fontsize,12) ylabel(分类误差,fontsize,12)%print -dtiff -r600 1-4kzeros(1,4); %找出判断错误的分类属于哪一类 for i1:500if error(i)~0[b,c]max(output_test(:,i));switch ccase 1 k(1)k(1)1;case 2 k(2)k(2)1;case 3 k(3)k(3)1;case 4 k(4)k(4)1;endend end%找出每类的个体和 kkzeros(1,4); for i1:500[b,c]max(output_test(:,i));switch ccase 1kk(1)kk(1)1;case 2kk(2)kk(2)1;case 3kk(3)kk(3)1;case 4kk(4)kk(4)1;end end%正确率 rightridio(kk-k)./kk; 8结果分析 BP神经网络分类误差如下图所示。 BP神经网络的分类正确率为 语音信号识别第一类第二类第三类第四类正确率0.804910.87020.8984 通过分类结果的准确率可以发现基于BP神经网络的语音信号分类算法具有较高的准确性能够准确识别出语音信号所属类别。  更多优质内容持续发布中请移步主页查看。 点赞关注,下次不迷路
http://www.sadfv.cn/news/98977/

相关文章:

  • 阳山县网站住房和建设局设计理念
  • 东丽做网站公司门户网站自查报告
  • 免费成品网站模板公司官网网址
  • 网址和网站的区别长沙网站建设zh68
  • 网站建设栏目结构表wordpress 文章php
  • ico 众筹网站开发软件项目实施流程八个阶段
  • 深圳做网站需要多少费用即
  • 现在建网站多少钱重庆网站备案规则
  • 卡盟怎么做网站千页网素材官网入口
  • 做网站在什么地方找我国有哪些企业网站
  • 网站被降权重新做网站视频资源的网站怎么做
  • 互联网客户做网站自己做网站的软件
  • 国外手做网站cute主题 wordpress
  • 大连网站制作美工广东网约车涨价
  • 网站设计主色学校网址价格
  • wap网站建设好不好wordpress添加主题设置功能
  • 网站群集约化建设代理网络软件
  • 台州网站建设咨询薇网站版权文字
  • 热点事件重庆seo整站优化方案范文
  • 网站建设流程是什么新浪博客怎么做网站
  • 旅游网站建设的目标是什么商洛网站建设
  • 怎么建设淘客自己的网站_运营管理系统
  • 做网站必备国外模板wordpress
  • 专业微网站建设公司首选公司做响应式网站好不好
  • 昆明做公司网站国外做内容网站
  • 做别人公司的网站违法吗清空wordpress数据库
  • 做网站优化有什么好处网站建设图片拍摄价格
  • 秦皇岛建设网站官网wordpress主题制作软件
  • 做一个公司的门户网站多少钱网站后台登陆模板
  • 网站建设的工作在哪里找客户资源wordpress安装提示数据库空