資源簡介
由于課程設計選的題目是基于神經(jīng)網(wǎng)絡的綜合評價,利用暑假時間用C#實現(xiàn)的bp神經(jīng)網(wǎng)絡。此bp神經(jīng)網(wǎng)絡包含1個隱藏層,其中輸入層,隱藏層,輸出層個數(shù)都可以根據(jù)需要更改。
詳細分析可見:http://blog.csdn.net/lanqiuchaoren/article/details/37738665

代碼片段和文件信息
using?Matrix_Mul;
using?Excel?=?Microsoft.Office.Interop.Excel;
using?System;
using?System.Collections.Generic;
using?System.IO;
using?System.Linq;
using?System.Reflection;
using?System.Text;
using?System.Threading.Tasks;
using?Microsoft.Office.Interop.Excel;
namespace?BPNETSerial
{
????public?class?BP
????{
????????///?
????????///?判斷是否訓練過網(wǎng)絡
????????///?
????????Boolean?IsTrained;
????????///?
????????///?用于矩陣的相關計算
????????///?
????????_Matrix_Calc?matrix_Calc;
????????///?
????????///?輸入層節(jié)點數(shù)
????????///?
????????int?innum;
????????///?
????????///?測試數(shù)據(jù)組數(shù)
????????///?
????????int?train_num;
????????///?
????????///?訓練數(shù)據(jù)組數(shù)
????????///?
????????int?test_num;
????????public?int?Test_num
????????{
????????????get
????????????{
????????????????return?test_num;
????????????}
????????????set
????????????{
????????????????test_num?=?value;
????????????}
????????}
????????///?
????????///?測試數(shù)據(jù)維度;
????????///?
????????int?sampdim;
????????///?
????????///?隱藏層節(jié)點數(shù)
????????///?
????????int?midnum;
????????///?
????????///?輸出層節(jié)點數(shù)
????????///?
????????int?outnum;
????????///?
????????///?迭代次數(shù)
????????///?
????????int?iteration;
????????///?
????????///?輸入層與隱藏層間的權值
????????///?
????????_Matrix?w1;
????????///?
????????///?輸入層與隱藏層間的閥值
????????///?
????????_Matrix?b1;
????????///?
????????///?輸出層與隱藏層間的權值
????????///?
????????_Matrix?w2;
????????///?
????????///?輸出層與隱藏層間的閥值
????????///?
????????_Matrix?b2;
????????///?
????????///?保存w1的值
????????///?
????????_Matrix?w1_1;
????????///?
????????///?保存w2的值
????????///?
????????_Matrix?w2_1;
????????///?
????????///?用于綜合評價的矩陣(基于bp神經(jīng)網(wǎng)絡測試結果)
????????///?
????????_Matrix?comprehesiveEvaluationMatrix;
????????///?
????????///?綜合評價結果輸出矩陣(基于bp神經(jīng)網(wǎng)絡測試結果)
????????///?
????????_Matrix?comprehensiveEvaluationResultMatrix;
????????///?
????????///?保存b1的值
????????///?
????????_Matrix?b1_1;
????????///?
????????///?保存b2的值
????????///?
????????_Matrix?b2_1;
????????///?
????????///?學習率
????????///?
????????double?xite;
????????///?
????????///?誤差
????????///?
????????double?error;
?????????public?double[]?comprehensiveEvaluation;
????????double?accu_average;
????????///?
????????///?誤差率
????????///?
????????double[]?accuracy;
????????///?
????????///?訓練輸入數(shù)據(jù)
????????///?
????????_Matrix?input_train;
????????public?_Matrix?Input_train
????????{
????????????get
????????????{
????????????????return?input_train;
????????????}
????????????set
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-07-06?16:15??BPNETSerial\
?????目錄???????????0??2014-07-13?11:11??BPNETSerial\BPNETSerial\
?????文件????????1407??2014-07-06?16:15??BPNETSerial\BPNETSerial.sln
?????文件???????59904??2014-07-13?14:29??BPNETSerial\BPNETSerial.v11.suo
?????文件?????????189??2014-07-06?16:13??BPNETSerial\BPNETSerial\App.config
?????目錄???????????0??2014-07-06?20:18??BPNETSerial\BPNETSerial\bin\
?????目錄???????????0??2014-07-13?11:14??BPNETSerial\BPNETSerial\bin\Debug\
?????文件???????19968??2014-07-13?13:09??BPNETSerial\BPNETSerial\bin\Debug\BPNETSerial.exe
?????文件?????????189??2014-07-06?16:13??BPNETSerial\BPNETSerial\bin\Debug\BPNETSerial.exe.config
?????文件???????36352??2014-07-13?13:09??BPNETSerial\BPNETSerial\bin\Debug\BPNETSerial.pdb
?????文件???????22984??2014-07-13?13:13??BPNETSerial\BPNETSerial\bin\Debug\BPNETSerial.vshost.exe
?????文件?????????189??2014-07-06?16:13??BPNETSerial\BPNETSerial\bin\Debug\BPNETSerial.vshost.exe.config
?????文件?????????490??2012-06-02?22:34??BPNETSerial\BPNETSerial\bin\Debug\BPNETSerial.vshost.exe.manifest
?????文件??????200704??2014-07-06?21:42??BPNETSerial\BPNETSerial\bin\Debug\ICSharpCode.SharpZipLib.dll
?????文件????????8704??2014-07-07?11:05??BPNETSerial\BPNETSerial\bin\Debug\Matrix_Mul.dll
?????文件???????28160??2014-07-07?11:05??BPNETSerial\BPNETSerial\bin\Debug\Matrix_Mul.pdb
?????文件?????1624064??2014-07-06?21:42??BPNETSerial\BPNETSerial\bin\Debug\NPOI.dll
?????文件??????387072??2014-07-06?21:42??BPNETSerial\BPNETSerial\bin\Debug\NPOI.OOxm
?????文件???????79872??2014-07-06?21:42??BPNETSerial\BPNETSerial\bin\Debug\NPOI.Openxm
?????文件?????1316864??2014-07-06?21:42??BPNETSerial\BPNETSerial\bin\Debug\NPOI.Openxm
?????文件???????25088??2014-07-12?14:32??BPNETSerial\BPNETSerial\bin\Debug\result.xls
?????文件??????380928??2014-07-12?14:30??BPNETSerial\BPNETSerial\bin\Debug\train.xls
?????文件???????????0??2014-07-12?15:38??BPNETSerial\BPNETSerial\bin\Debug\trains.xls
?????文件???????????0??2014-07-12?15:39??BPNETSerial\BPNETSerial\bin\Debug\trainsss.xls
?????目錄???????????0??2014-07-06?20:18??BPNETSerial\BPNETSerial\bin\Release\
?????文件???????25492??2014-07-13?12:57??BPNETSerial\BPNETSerial\BP.cs
?????文件????????4936??2014-07-13?01:25??BPNETSerial\BPNETSerial\BPNETSerial.csproj
?????文件?????????227??2014-07-12?15:11??BPNETSerial\BPNETSerial\BPNETSerial.csproj.user
?????目錄???????????0??2014-07-06?21:42??BPNETSerial\BPNETSerial\lib\
?????文件??????200704??2014-07-06?21:42??BPNETSerial\BPNETSerial\lib\ICSharpCode.SharpZipLib.dll
?????文件?????1624064??2014-07-06?21:42??BPNETSerial\BPNETSerial\lib\NPOI.dll
............此處省略39個文件信息
評論
共有 條評論