資源簡介
卷積神經網絡matlab版源碼,實現對手寫體圖片的數字識別。實驗所需數據可到https://download.csdn.net/download/u013479571/10664562下載
代碼片段和文件信息
%%%??matlab實現LeNet-5
%%%??作者:xd.wp
%%%??時間:2016.10.22??14:29
%%?程序說明
%??????????1、池化(pooling)采用平均2*2
%??????????2、網絡結點數說明:
%???????????????????????????輸入層:28*28
%???????????????????????????第一層:24*24(卷積)*20
%???????????????????????????tanh
%???????????????????????????第二層:12*12(pooling)*20
%???????????????????????????第三層:100(全連接)
%???????????????????????????第四層:10(softmax)
%??????????3、網絡訓練部分采用800個樣本,檢驗部分采用100個樣本
clear?all;clc;
%%?網絡初始化
layer_c1_num=20;
layer_s1_num=20;
layer_f1_num=100;
layer_output_num=10;
%權值調整步進
yita=0.01;
%bias初始化
bias_c1=(2*rand(120)-ones(120))/sqrt(20);
bias_f1=(2*rand(1100)-ones(1100))/sqrt(20);
%卷積核初始化
[kernel_c1kernel_f1]=init_kernel(layer_c1_numlayer_f1_num);
%pooling核初始化
pooling_a=ones(22)/4;
%全連接層的權值
weight_f1=(2*rand(20100)-
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????4097??2018-09-13?15:01??CNN\CNN_simple_mian.m
?????文件????????2566??2018-09-13?09:13??CNN\CNN_upweight.m
?????文件?????????326??2018-09-13?09:11??CNN\convolution.m
?????文件?????????482??2018-09-13?09:12??CNN\convolution_f1.m
?????文件?????????270??2018-09-13?09:11??CNN\init_kernel.m
?????文件?????????324??2018-09-13?09:12??CNN\pooling.m
?????目錄???????????0??2018-09-13?15:10??CNN\
- 上一篇:水表數字框字符分割-連通域法
- 下一篇:JC法可靠度計算
評論
共有 條評論