• 大小: 2.58MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-08
  • 语言: C#
  • 标签: 综合评价  C#  

资源简介

由于课程设计选的题目是基于神经网络的综合评价,利用暑假时间用C#实现的bp神经网络。此bp神经网络包含1个隐藏层,其中输入层,隐藏层,输出层个数都可以根据需要更改。 详细分析可见: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
    {

        /// 
        /// 判断是否训练过网络
        /// 

        Boolean IsTrained;
        /// 
        /// 用于矩阵的相关计算
        /// 

        _Matrix_Calc matrix_Calc;

        /// 
        /// 输入层节点数
        /// 

        int innum;

        /// 
        /// 测试数据组数
        /// 

        int train_num;
        /// 
        /// 训练数据组数
        /// 


        int test_num;
        public int Test_num
        {
            get
            {
                return test_num;
            }
            set
            {
                test_num = value;
            }
        }
        /// 
        /// 测试数据维度;
        /// 

        int sampdim;

        /// 
        /// 隐藏层节点数
        /// 

        int midnum;

        /// 
        /// 输出层节点数
        /// 

        int outnum;

        /// 
        /// 迭代次数
        /// 

        int iteration;

        /// 
        /// 输入层与隐藏层间的权值
        /// 

        _Matrix w1;

        /// 
        /// 输入层与隐藏层间的阀值
        /// 

        _Matrix b1;

        /// 
        /// 输出层与隐藏层间的权值
        /// 

        _Matrix w2;

        /// 
        /// 输出层与隐藏层间的阀值
        /// 

        _Matrix b2;

        /// 
        /// 保存w1的值
        /// 

        _Matrix w1_1;

        /// 
        /// 保存w2的值
        /// 

        _Matrix w2_1;

        /// 
        /// 用于综合评价的矩阵(基于bp神经网络测试结果)
        /// 

        _Matrix comprehesiveEvaluationMatrix;
        /// 
        /// 综合评价结果输出矩阵(基于bp神经网络测试结果)
        /// 

        _Matrix comprehensiveEvaluationResultMatrix;
        /// 
        /// 保存b1的值
        /// 

        _Matrix b1_1;

        /// 
        /// 保存b2的值
        /// 

        _Matrix b2_1;

        /// 
        /// 学习率
        /// 

        double xite;

        /// 
        /// 误差
        /// 

        double error;

         public double[] comprehensiveEvaluation;

        double accu_average;
        /// 
        /// 误差率
        /// 

        double[] accuracy;
        /// 
        /// 训练输入数据
        /// 

        _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.OOxml.dll
     文件       79872  2014-07-06 21:42  BPNETSerial\BPNETSerial\bin\Debug\NPOI.Openxml4Net.dll
     文件     1316864  2014-07-06 21:42  BPNETSerial\BPNETSerial\bin\Debug\NPOI.OpenxmlFormats.dll
     文件       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个文件信息

评论

共有 条评论