資源簡介
對于想實現C#調用神經網絡工具箱的開發(fā)者提供很好的思路

代碼片段和文件信息
using?System;
using?System.IO;
using?System.Text;
namespace?BpANNet
{
????public?class?BpNet
????{
????????public?int?inNum;//輸入節(jié)點數
????????int?hideNum;//隱層節(jié)點數
????????public?int?outNum;//輸出層節(jié)點數
????????public?int?sampleNum;//樣本總數
????????Random?R;
????????double[]?x;//輸入節(jié)點的輸入數據
????????double[]?x1;//隱層節(jié)點的輸出
????????double[]?x2;//輸出節(jié)點的輸出
????????double[]?o1;//隱層的輸入
????????double[]?o2;//輸出層的輸入
????????public?double[]?w;//權值矩陣w
????????public?double[]?v;//權值矩陣V
????????public?double[]?dw;//權值矩陣w
????????public?double[]?dv;//權值矩陣V
????????public?double?rate;//學習率
????????public?double[]?b1;//隱層閾值矩陣
????????public?double[]?b2;//輸出層閾值矩陣
????????public?double[]?db1;//隱層閾值矩陣
????????public?double[]?db2;//輸出層閾值矩陣
????????double[]?pp;//輸出層的誤差
????????double[]?qq;//隱層的誤差
????????double[]?yd;//輸出層的教師數據
????????public?double?e;//均方誤差
????????double?in_rate;//歸一化比例系數
????????///?
????????///?計算隱藏節(jié)點數
????????///?
????????///?表示輸入的節(jié)點數
????????///?表示輸出的節(jié)點數
????????///?
????????public?int?computeHideNum(int?m?int?n)
????????{
????????????double?s?=?Math.Sqrt(0.43?*?m?*?n?+?0.12?*?n?*?n?+?2.54?*?m?+?0.77?*?n?+?0.35)?+?0.51;
????????????int?ss?=?Convert.ToInt32(s);
????????????return?((s?-?(double)ss)?>?0.5)???ss?+?1?:?ss;
????????}
????????///?
????????///?Bp神經網絡函數
????????///?
????????///?表示輸入數組
????????///?表示輸出數組
????????public?BpNet(double[]?p?double[]?t)
????????{
????????????//?構造函數邏輯
????????????R?=?new?Random(32);?//加了一個參數,使產生的偽隨機序列相同
????????????this.inNum?=?p.GetLength(1);?//數組第二維大小為?輸入節(jié)點數
????????????this.outNum?=?t.GetLength(1);?//輸出節(jié)點數
????????????this.hideNum?=?computeHideNum(inNum?outNum);?//隱藏節(jié)點數,不知其原理
????????????//??????this.hideNum=18;
????????????this.sampleNum?=?p.GetLength(0);?//數組第一維大小?為
????????????Console.WriteLine(“輸入節(jié)點數目:?“?+?inNum);
????????????Console.WriteLine(“隱層節(jié)點數目:“?+?hideNum);
????????????Console.WriteLine(“輸出層節(jié)點數目:“?+?outNum);
????????????Console.ReadLine();
????????????x?=?new?double[inNum];
????????????x1?=?new?double[hideNum];
????????????x2?=?new?double[outNum];
????????????o1?=?new?double[hideNum];
????????????o2?=?new?double[outNum];
????????????w?=?new?double[inNum?hideNum];
????????????v?=?new?double[hideNum?outNum];
????????????dw?=?new?double[inNum?hideNum];
????????????dv?=?new?double[hideNum?outNum];
????????????b1?=?new?double[hideNum];
????????????b2?=?new?double[outNum];
????????????db1?=?new?double[hideNum];
????????????db2?=?new?double[outNum];
????????????pp?=?new?double[hideNum];
????????????qq?=?new?double[outNum];
????????????yd?=?new?double[outNum];
????????????//初始化w
????????????for?(int?i?=?0;?i?????????????{
????????????????for?(int?j?=?0;?j?????????????????{
????????????????????w[i?j]?=?(R.Next
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????13970??2014-12-26?10:44??WindowsFormsApplication1\BpANNet.cs
?????文件?????????89??2014-12-26?15:47??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\b1.txt
?????文件?????????19??2014-12-26?15:47??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\b2.txt
?????文件??????98304??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\bnpp_net.dll
?????文件?????200704??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\bnpp_net_1.dll
?????文件?????200704??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\bnpp_net_noargs.dll
?????文件???????3272??2015-01-05?21:51??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\BPNN.m
?????文件???????8704??2014-12-29?12:50??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\Interop.MLApp.dll
?????文件?????167936??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\ManagedCPPAPI.netmodule
?????文件??????90112??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\MWArray.dll
?????文件?????????14??2014-12-26?15:47??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\para.txt
?????文件?????????97??2014-12-26?15:47??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\v.txt
?????文件????????556??2014-12-26?15:47??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\w.txt
?????文件??????15360??2015-01-06?22:30??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe
?????文件??????40448??2015-01-06?22:30??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.pdb
?????文件??????11600??2015-01-06?22:30??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe
?????文件????????490??2010-03-17?22:39??WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe.manifest
?????文件??????13970??2014-12-26?10:48??WindowsFormsApplication1\WindowsFormsApplication1\BpANNet.cs
?????文件???????2897??2015-01-06?22:30??WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs
?????文件???????2603??2014-12-26?12:51??WindowsFormsApplication1\WindowsFormsApplication1\Form1.Designer.cs
?????文件???????5817??2014-12-26?12:51??WindowsFormsApplication1\WindowsFormsApplication1\Form1.resx
?????文件??????98304??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\MWArray.dll
?????文件???????8662??2014-12-23?09:53??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6458??2015-01-06?22:30??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????4096??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\Interop.Bnppprj.dll
?????文件???????8704??2014-12-29?12:50??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\Interop.MLApp.dll
?????文件??????16896??2014-12-22?22:40??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\Interop.MWComUtil.dll
?????文件???????4166??2015-01-06?22:30??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.csproj.FileListAbsolute.txt
?????文件????????975??2014-12-26?12:51??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.csproj.GenerateResource.Cache
?????文件????????886??2014-12-30?09:54??WindowsFormsApplication1\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.csproj.ResolveComReference.cache
............此處省略26個文件信息
- 上一篇:CanTest.zip
- 下一篇:c#使用sip協議實現呼叫
評論
共有 條評論