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

怒江商城网站建设博客网站建设的流程

怒江商城网站建设,博客网站建设的流程,商务网站开发代码,迁移wordpress到阿里云目录 背影 卷积神经网络CNN的原理 卷积神经网络CNN的定义 卷积神经网络CNN的神经元 卷积神经网络CNN的激活函数 卷积神经网络CNN的传递函数 卷积神经网络CNN手写体识别 基本结构 主要参数 MATALB代码 结果图 展望 背影 现在生活#xff0c;为节能减排#xff0c;减少电能损…目录 背影 卷积神经网络CNN的原理 卷积神经网络CNN的定义 卷积神经网络CNN的神经元 卷积神经网络CNN的激活函数 卷积神经网络CNN的传递函数 卷积神经网络CNN手写体识别 基本结构 主要参数 MATALB代码 结果图 展望 背影 现在生活为节能减排减少电能损耗高压智能输电网是电网发展的趋势本文基于卷积神经网络输电线路三相故障识别。 卷积神经网络CNN的原理 卷积神经网络CNN的定义 卷积神经网络Convolutional Neural Networks, CNN是一类包含卷积计算且具有深度结构的前馈神经网络Feedforward Neural Networks是深度学习deep learning的代表算法之一 。卷积神经网络具有表征学习representation learning能力能够按其阶层结构对输入信息进行平移不变分类shift-invariant classification因此也被称为“平移不变人工神经网络Shift-Invariant Artificial Neural Networks, SIANN” 卷积神经网络CNN的基本结构 基本BP算法包括信号的前向传播和误差的反向传播两个过程。即计算误差输出时按从输入到输出的方向进行而调整权值和阈值则从输出到输入的方向进行。正向传播时输入信号通过隐含层作用于输出节点经过非线性变换产生输出信号若实际输出与期望输出不相符则转入误差的反向传播过程。误差反传是将输出误差通过隐含层向输入层逐层反传并将误差分摊给各层所有单元以从各层获得的误差信号作为调整各单元权值的依据。通过调整输入节点与隐层节点的联接强度和隐层节点与输出节点的联接强度以及阈值使误差沿梯度方向下降经过反复学习训练确定与最小误差相对应的网络参数(权值和阈值)训练即告停止。此时经过训练的神经网络即能对类似样本的输入信息自行处理输出误差最小的经过非线形转换的信息。 输入层 卷积神经网络的输入层可以处理多维数据常见地一维卷积神经网络的输入层接收一维或二维数组其中一维数组通常为时间或频谱采样二维数组可能包含多个通道二维卷积神经网络的输入层接收二维或三维数组三维卷积神经网络的输入层接收四维数组 。由于卷积神经网络在计算机视觉领域应用较广因此许多研究在介绍其结构时预先假设了三维输入数据即平面上的二维像素点和RGB通道。 与其它神经网络算法类似由于使用梯度下降算法进行学习卷积神经网络的输入特征需要进行标准化处理。具体地在将学习数据输入卷积神经网络前需在通道或时间/频率维对输入数据进行归一化若输入数据为像素也可将分布于 的原始像素值归一化至 区间 。输入特征的标准化有利于提升卷积神经网络的学习效率和表现。 隐含层 卷积神经网络的隐含层包含卷积层、池化层和全连接层3类常见构筑在一些更为现代的算法中可能有Inception模块、残差块residual block等复杂构筑。在常见构筑中卷积层和池化层为卷积神经网络特有。卷积层中的卷积核包含权重系数而池化层不包含权重系数因此在文献中池化层可能不被认为是独立的层。以LeNet-5为例3类常见构筑在隐含层中的顺序通常为输入-卷积层-池化层-全连接层-输出。 卷积层 卷积层的功能是对输入数据进行特征提取其内部包含多个卷积核组成卷积核的每个元素都对应一个权重系数和一个偏差量bias vector类似于一个前馈神经网络的神经元neuron。卷积层内每个神经元都与前一层中位置接近的区域的多个神经元相连区域的大小取决于卷积核的大小在文献中被称为“感受野receptive field”其含义可类比视觉皮层细胞的感受野 。卷积核在工作时会有规律地扫过输入特征在感受野内对输入特征做矩阵元素乘法求和并叠加偏差量 池化层pooling layer 在卷积层进行特征提取后输出的特征图会被传递至池化层进行特征选择和信息过滤。池化层包含预设定的池化函数其功能是将特征图中单个点的结果替换为其相邻区域的特征图统计量。池化层选取池化区域与卷积核扫描特征图步骤相同由池化大小、步长和填充控制 全连接层fully-connected layer 卷积神经网络中的全连接层等价于传统前馈神经网络中的隐含层。全连接层位于卷积神经网络隐含层的最后部分并只向其它全连接层传递信号。特征图在全连接层中会失去空间拓扑结构被展开为向量并通过激励函数 输出层 卷积神经网络中输出层的上游通常是全连接层因此其结构和工作原理与传统前馈神经网络中的输出层相同。对于图像分类问题输出层使用逻辑函数或归一化指数函数softmax function输出分类标签 。在物体识别object detection问题中输出层可设计为输出物体的中心坐标、大小和分类 。在图像语义分割中输出层直接输出每个像素的分类结果 基于卷积神经网络CNN的高压输电网三相故障识别 基本模型 创建经典的Lenet,三层神经网络 神经网络参数 卷积核33池化层22学习率0.5训练批次10最大迭代次数100 MATLAB编程代码 clc close all % format compact %% 加载数据 load maydata.mat %% inputnum(: ,1:16)‘;% output1num(:,17)’;% for ii 1:360 output(output1(ii),ii)1; end [input,inputps]mapminmax(input,-1,1);%训练数据的输入数据的归一化 [output,outputps]mapminmax(output,0,1);%训练数据的输出数据的归一化d input input’; output output; %% for i1:size(input,1) xreshape(input(i,:),4,4); input_x(:,:,i)x; end %% n randperm(300); train_xinput_x(:,:,n(1:300)); train_x1input(n(1:300),1:8); train_youtput(:,n(1:300)); train_y1output1(n(1:300)); test_xinput_x(:,:,(301:360)); test_x1input((301:360),1:8); test_youtput(:,(301:360)); test_y1output1((301:360)); %% 创建一个经典Lenet卷积神经网络中代表模型如lenet、alexnetvgg16resnet等 % rand(‘state’,0) cnn.layers { %第一层 struct(‘type’, ‘i’) %输入层 %第二层 struct(‘type’, ‘c’, ‘outputmaps’,200, ‘kernelsize’, 3) %卷积层–相当于隐含层节点为10每次采用一个3*3的卷积核进行抽样卷积 struct(type, s, scale, 2) %池化层 利用一个2*2的池化层把卷积后的图像降维原来的一半 % (2/2)*(2/2)1*1}; %% 训练 CNN % 参数设置 opts.alpha 0.1;% 学习率 opts.batchsize 10; %批训练大小 batchsize整数倍必须是总训练样本大小选择更小的批数据 这样计算的更快电脑所需内存也会大幅减小 opts.numepochs 60;%学习迭代次数 cnn cnnsetup(cnn, train_x, train_y); cnn cnntrain(cnn, train_x, train_y, opts); % % 训练误差曲线 figure; plot(cnn.rL);xlabel(‘训练次数次数’) ylabel(‘残差’) title(‘训练误差曲线’) %% 测试模型有效性 % load net_cnn % 训练集 [er1, bad1 , a1, h1] cnntest(cnn, train_x, train_y); % figure % plot(h1,‘ro’);hold on % plot(a1,‘k*’) % legend(‘期望输出’,‘预测输出’) % xlabel(‘样本数/个’) % ylabel(‘标签类别’) % title(‘CNN网络输出与期望输出对比–训练集’) % 测试集 [er2, bad2 , a2, h2] cnntest(cnn, test_x, test_y); %构建网络 t2;% %% bestc8;bestg5.5;%c和g随便赋值 表示没有优化的SVM cmd [‘-s 3 -t ‘,num2str(t),’ -c ‘, num2str(bestc),’ -g ‘,num2str(bestg),’ -p 0.001 -d 1.5’]; model svmtrain(train_y1’,train_x1,cmd);%训练 [predict,~] svmpredict(test_y1’,test_x1,model);%测试 % 反归一化 predict0round(predict’);%测试实际输出反归一化 h2 floor((h2predict0)/2); figure plot(h2,‘ro’); hold on plot(a2,‘k*’) legend(‘预测输出’,‘期望输出’) xlabel(‘样本’,‘fontsize’,12)%X轴 set(gca,‘YTick’,1:10) set(gca,‘YTickLabel’,{‘AG’,‘BG’,‘CG’,‘AB’,‘BC’,‘CA’,‘ABG’,‘BCG’,‘CAG’,‘ABCG’}) ylabel(‘标签类别’) title(‘CNN-SVM网络输出与期望输出对比–测试集’) R2 R_2(a2,h2) [MSE,RMSE,MBE,MAE ] MSE_RMSE_MBE_MAE(a2,h2) inputps1 inputps; % outputps1 outputps; % save cnnnet1.mat cnn1 inputps1 outputps1 zhunquelv sum(a2h2)/length(h2) function net cnntrain(net, x, y, opts) m size(x, 3); numbatches m / opts.batchsize; if rem(numbatches, 1) ~ 0 error(‘numbatches not integer’); end net.rL []; for i 1 : opts.numepochs disp([epoch num2str(i) / num2str(opts.numepochs)]);tic;kk randperm(m);for l 1 : numbatchesbatch_x x(:, :, kk((l - 1) * opts.batchsize 1 : l * opts.batchsize));batch_y y(:, kk((l - 1) * opts.batchsize 1 : l * opts.batchsize));net cnnff(net, batch_x);net cnnbp(net, batch_y);net cnnapplygrads(net, opts);if isempty(net.rL)net.rL(1) net.L;endnet.rL(end 1) 0.85 * net.rL(end) 0.15 * net.L;endtoc; endend function [er, aa, h,y] cnntest(net, x, y1)%,outputps,outputps % feedforward an cnnff(net, x); % h mapminmax(‘reverse’,an.o,outputps); % y mapminmax(‘reverse’,y1,outputps); h an.o; y y1; er h-y; aa sum(sum(abs(er./h)))/(size(er,1)*size(er,2)); end 效果图 结果分析 从效果图上看CNN卷积神经网络分类准确率可达到百分子90以上。 展望 CNN是一种深度信念网络优点在可以处理大输入数据能训练中自动降维训练的过程就是降维的过程缺点是拟合逼近能力不强收敛面比较平滑基于这些可以和其他拟合能力强的神经网络结合比如极限学习机RBF等结合后的神经网络即可处理大输入数据又具有无限逼近的能力有需要扩展的欢迎扫描文章下面的二维码
http://www.w-s-a.com/news/725327/

相关文章:

  • 沧州网站优化做详情图的网站
  • 中国建设银行公积金网站wordpress表单 post
  • 找权重高的网站方法wordpress视频网站上传视频
  • 营销型网站架构师迁移wordpress500错误
  • 做网站还是博客由()承担
  • wordpress 导购站模板中国最新军事新闻直播83军
  • 公众号h5网站开发wordpress文章主图
  • ps怎么艺术字字体设计网站我想自己做网站
  • 北京做机柜空调的网站模板网站和插件
  • 手机购物网站模板wordpress添加分类文档
  • 网站开发知识网上怎么申请个人营业执照
  • 音乐网站建设费用营销策略都有哪些4p
  • 深圳制作网站怎么样wordpress 学习视频
  • 新公司注册网站传奇手游大型网站
  • 无极网站网站涉案多少人被抓网站的按钮怎么做
  • ds216j做网站做购物网站那个好
  • 做淘宝门头的网站阿里巴巴官网app
  • 安踏网站建设策划方案如何通过域名访问网站
  • 建设网站破解版seo查询 站长之家
  • 太原模板建站平台旅游企业网站建设工作的通知
  • 网站国外建设超级简历模板官网
  • 上海网站建设市场医药网站怎么做
  • 宁夏成城建设集团网站网店美工课本
  • 哪些网站的简历做的比较好政务服务 网站 建设方案
  • 如何建设个人网站凡科怎么样vps安装wordpress后怎样登录
  • 学seo朝阳区seo
  • 网站开发团队成员皮具网站建设
  • 国外外贸需求网站响应式布局网页
  • 手机端便民服务平台网站建设昆明网络哪家好
  • 产品网站建设找哪家舟山信息港