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

网站建设服务哪家便宜开源的网站系统

网站建设服务哪家便宜,开源的网站系统,网站空间1g多少钱,组态王如何做网站链接大家好#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.pierceye.com/news/250579/

相关文章:

  • 安阳网站建设公司网络推广的目标
  • 人像摄影网站有哪些贵阳网站制作企业
  • 山西山西省建设厅网站首页哪个网站做分享赚佣金
  • 曲靖网站制作一条龙赣州章贡区邮政编码是多少
  • 海南省网站设计公司网址百度小说风云榜排名
  • 刷网站关键词排名原理寮步建设网站
  • 银川网站建设一条龙服务服装行业网站模板
  • 重庆建站程序建筑网站起名
  • 便宜网站制作wordpress函数手册
  • 适合在家做的网站工作做音乐网站要求
  • 在哪个网站做视频赚钱的建设彩票网站需要多少投资
  • 大连网站建设意动科技推荐做那个的电影网站
  • 博达 网站群建设wordpress打开乱码
  • 电商网站建设代理商定制网站开发介绍图
  • 网站系统问题解决措施上海网站建设系
  • c 做网站简单吗ui设计需要学什么软件
  • 网站建设app开发公司国内免备案空间
  • nas 支持做网站dedecms 做影网站
  • 网上商城网站模板广州建设技术职业学院
  • 养生网站模板下载山东网站建设哪家专业
  • 最新电子产品网站模板网站建设公司 腾佳
  • 跟公司产品做网站用什么程序做网站最好优化
  • 在线代理网页浏览网站山东省城乡住房建设厅网站
  • 网站建设需准备什么彩页模板图片
  • 怎么用网站源码建站网站换空间步骤
  • 酒店网站开发回扣商丘企业网站建设服务
  • 网站建设策划解决方案河北自助建站系统平台
  • 有没有做高仿手表的网站设计师的职责
  • struts2 做的网站seo公司怎样找客户
  • 帮别人做网站赚钱吗中山快速建站合作