当前位置: 首页 > 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.w-s-a.com/news/811186/

相关文章:

  • 图书馆网站建设的规章制度免费个人主页注册
  • 表格网站源码wordpress更换网站域名
  • 芜湖做网站多少钱做公司的网站的需求有哪些
  • 玉溪网站建设制作凌风wordpress百度云
  • 专业建网站价格门户网站建设 请示
  • 安徽省省博物馆网站建设佛山公司网站设计
  • 温州专业营销网站公司网络建设规划
  • 做模型常说的d站是什么网站wordpress 繁體
  • 给网站做h5缓存机制获取小程序api
  • 网站开发文档东莞市建设网站首页
  • 公共空间设计网站企业门户网站建设教程
  • 网站建设公司 深圳镇江建设质量监督站网站
  • 网站底部版权怎么做软广告经典案例
  • 网站收录突然全部没有了东莞网站建设公司电话
  • 境外企业网站推广免费ppt元素
  • 2018网站建设行业广东网站seo
  • 网站后台加密云服务器2008做网站
  • dw制作一个环保网站模板下载吉安网站建设收费
  • 深圳珠宝网站设计北京高端网站建设优势
  • 合肥企业制作网站wordpress创建网站
  • 织梦网站开发兼职wordpress 中间截取缩略图
  • 南通制作网站旅游搭建网站
  • 专业做商铺的网站个人网页html模板完整代码
  • 什么网站做美食最好最专业关键词推广是什么意思
  • 自助建设网站软件网站导航网站可以做吗
  • 网站模板放哪长沙网站优化分析
  • 泉州网站建设价钱网站模板素材
  • 南通网站托管js建设网站外网
  • 成都企业网站公司wordpress内页模板
  • 58同城建网站怎么做wordpress评论显示数字ip