亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cpp

?? 神經網絡BP算法,實現數字識別 VC++代碼實現
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
#include <stdlib.h>    
#include <stdio.h>    
#include <math.h>    
#include <conio.h>    
  
/******************************************************************************   
                宏定義                    
******************************************************************************/    
typedef int          BOOL;     
typedef int          INT;    
typedef double        REAL;    
typedef char          CHAR;    
  
#define FALSE        0    
#define TRUE          1    
#define NOT          !    
#define AND          &&    
#define OR            ||    
  
#define MIN(x,y)      ((x)<(y) ? (x) : (y))    
#define MAX(x,y)      ((x)>(y) ? (x) : (y))    
#define sqr(x)        ((x)*(x))    
  
#define LO            0.1    
#define HI            0.9    
#define BIAS          0.5    
  
#define NUM_LAYERS    3      //網絡層數    
#define NUM_DATA      10      //樣本數    
#define X            6      //每個樣本的列數    
#define Y            7      //每個樣本的行數    
  
#define N            (X * Y) //輸入層神經元個數    
#define M            10      //輸出層神經元個數    
/////////////////////////////////////////////////////////////////////////////////////////    
//                              結構變量聲明                                              //    
/////////////////////////////////////////////////////////////////////////////////////////    
typedef struct {                       
        INT          Units;        //層神經元數量    
        REAL*        Output;        //輸出數 (即輸出個矢量元素個數)    
        REAL*        Activation;    //激活值    
        REAL*        Error;        //本層誤差               
        REAL**        Weight;        //連接權    
        REAL**        WeightSave;    //保存訓練調整后的連接權    
        REAL**        dWeight;      //調整量    
} LAYER;    //神經網絡層結構    
  
typedef struct {                       
        LAYER**      Layer;        //神經網絡各層指針    
        LAYER*        InputLayer;    //輸入層    
        LAYER*        OutputLayer;  //輸出層    
        REAL          Alpha;        //沖量參數    
        REAL          Eta;          //學習率           
        REAL          Error;        //總誤差    
        REAL          Epsilon;      //控制精度    
} NET; //  神經網絡    
  
INT                  Units[NUM_LAYERS] = {N, 10, M}; //用一維數組記錄各層神經元個數    
  
FILE*                f;//聲明文件指針    
  
REAL                  Input[NUM_DATA][N];//用來記錄學習樣本輸入模式    
REAL                  Inputtest[NUM_DATA][N];//用來記錄測試樣本輸入模式    
  
/******************************************************************************   
                  各函數聲明   
******************************************************************************/    
void InitializeRandoms(); //設置偽隨機數種子    
INT  RandomEqualINT(INT Low, INT High);//產生一個LOW - TOP之間的偽隨機整數    
REAL RandomEqualREAL(REAL Low, REAL High);//產生一個LOW - TOP之間的偽隨機浮點數    
void FinalizeApplication(NET* Net);//關閉文件    
void RandomWeights(NET* Net) ;//隨機生成網絡各層聯接權    
void SaveWeights(NET* Net);//保存網絡各層聯接權,以防丟失寶貴的聯接權    
void RestoreWeights(NET* Net);//恢復網絡各層聯接權,以便重建網絡    
void GenerateNetwork(NET* Net);//創建網絡,為網絡分配空間    
void InitializeApplication(NET* Net);//將學習樣本轉換成為輸入模式,并創建一個文件以保存顯示結果    
void SimulateNet(NET* Net, REAL* Input, REAL* Target, BOOL Training,BOOL Protocoling);//將每個樣本投入網絡運作    
void SetInput(NET* Net, REAL* Input,BOOL Protocoling);// 獲得輸入層的輸出         
void PropagateLayer(NET* Net, LAYER* Lower, LAYER* Upper);//計算當前層的網絡輸出,upper 為當前層,LOWER為前一層    
void PropagateNet(NET* Net);//計算整個網絡各層的輸出    
void GetOutput(NET* Net, REAL* Output,BOOL Protocoling);//獲得輸出層的輸出    
void ComputeOutputError(NET* Net, REAL* Target);//計算網絡輸出層的輸出誤差    
void BackpropagateLayer(NET* Net, LAYER* Upper, LAYER* Lower);//當前層誤差反向傳播    
void BackpropagateNet(NET* Net);////整個網絡誤差的后傳    
void AdjustWeights(NET* Net); //調整網絡各層聯接權,提取樣本特征    
void WriteInput(NET* Net, REAL* Input);//顯示輸入模式       
void WriteOutput(NET* Net, REAL* Output);//顯示輸出模式     
void Initializetest();//將測試樣本轉換成為輸入模式    
  
/******************************************************************************   
    學習樣本      
******************************************************************************/    
CHAR           Pattern[NUM_DATA][Y][X]={    {" OOO ",    
                                              "O  O",    
                                              "O  O",    
                                              "O  O",    
                                              "O  O",    
                                              "O  O",    
                                              " OOO "  },    
  
                                             { "  O  ",    
                                               " OO  ",    
                                               "O O  ",    
                                               "  O  ",    
                                               "  O  ",    
                                               "  O  ",    
                                               "  O  "  },    
  
                                              { " OOO ",    
                                                "O  O",    
                                                "    O",    
                                                "  O ",    
                                                "  O  ",    
                                                " O  ",    
                                                "OOOOO"  },    
  
                                              { " OOO ",    
                                                "O  O",    
                                                "    O",    
                                                " OOO ",    
                                                "    O",    
                                                "O  O",    
                                                " OOO "  },    
  
                                                  { "  O ",    
                                                    "  OO ",    
                                                    " O O ",    
                                                    "O  O ",    
                                                    "OOOOO",    
                                                    "  O ",    
                                                    "  O "  },    
  
                                                  { "OOOOO",    
                                                    "O    ",    
                                                    "O    ",    
                                                    "OOOO ",    
                                                    "    O",    
                                                    "O  O",    
                                                    " OOO "  },    
  
                                                  { " OOO ",    
                                                    "O  O",    
                                                    "O    ",    
                                                    "OOOO ",    
                                                    "O  O",    
                                                    "O  O",    
                                                    " OOO "  },    
  
                                                  { "OOOOO",    
                                                    "    O",    
                                                    "    O",    
                                                    "  O ",    
                                                    "  O  ",    
                                                    " O  ",    
                                                    "O    "  },    
  
                                                  { " OOO ",    
                                                    "O  O",    
                                                    "O  O",    
                                                    " OOO ",    
                                                    "O  O",    
                                                    "O  O",    
                                                    " OOO "  },    
  
                                                  { " OOO ",    
                                                    "O  O",    
                                                    "O  O",    
                                                    " OOOO",    
                                                    "    O",    
                                                    "O  O",    
                                                    " OOO "  } };    
  
/******************************************************************************   
                  測試樣本   
******************************************************************************/    
CHAR            testPattern[NUM_DATA][Y][X] = {    {"  OO ",    
                                                    "O  O",    
                                                    "   O",    
                                                    "O  O",    
                                                    "    ",    
                                                    "O  O",    
                                                    " OOO "  },    
  
                                                  { "  O O",    
                                                    "  O O",    
                                                    "  O  ",    
                                                    "    ",    
                                                    "  O  ",    
                                                    "  O  ",    
                                                    "  O  "  },    
  
                                                  { " OOO ",    
                                                    "O  O",    
                                                    "O  O",    
                                                    "    ",    
                                                    "  O  ",    
                                                    " O  ",    
                                                    "OOOOO"  },    
  
                                                  { " OOO ",    
                                                    "O  O",    
                                                    "    O",    
                                                    "O OO ",    
                                                    "    O",    
                                                    "O   ",    
                                                    " OOO "  },    
  
                                                  { "  O ",    
                                                    "  OO ",    
                                                    " O O ",    
                                                    "O  O ",    
                                                    "  OO ",    
                                                    "  O ",    
                                                    "  O "  },    
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区三区沐欲| 美女视频免费一区| 7777精品伊人久久久大香线蕉的 | 国模套图日韩精品一区二区| 性感美女久久精品| 亚洲久本草在线中文字幕| 久久久久久麻豆| www国产成人| 中文字幕av在线一区二区三区| 国产精品久久久久久久岛一牛影视 | 另类小说欧美激情| 国产一区啦啦啦在线观看| 国产成人精品亚洲午夜麻豆| 国产精品影视在线观看| 北岛玲一区二区三区四区| 成人午夜免费电影| 99久久精品国产一区| 欧洲精品一区二区| 欧美日韩在线播放三区| 精品剧情v国产在线观看在线| 欧美成人女星排名| 免费亚洲电影在线| 成人在线一区二区三区| 精品sm捆绑视频| 亚洲欧洲日本在线| 五月天激情小说综合| 精品一区二区三区久久久| av不卡在线观看| 国产日韩视频一区二区三区| 国产一二三精品| 337p日本欧洲亚洲大胆精品| 免费在线欧美视频| 精品奇米国产一区二区三区| 久久精品国产亚洲a| 欧美精品一区二区三区高清aⅴ| 看电视剧不卡顿的网站| 亚洲精品一区二区三区蜜桃下载| 久久91精品久久久久久秒播| 精品精品国产高清a毛片牛牛 | 日韩精品一区二区三区蜜臀 | 欧洲日韩一区二区三区| 一区二区欧美精品| 国产精品一级片在线观看| 国产欧美综合在线| 色综合视频一区二区三区高清| 在线不卡一区二区| 国产精品无人区| 伦理电影国产精品| 久久久久久久久久美女| jvid福利写真一区二区三区| 一区二区三区四区不卡视频| 欧美日韩aaa| 亚洲日本在线观看| 国产aⅴ精品一区二区三区色成熟| 欧美精品18+| 国产乱子伦视频一区二区三区| 国产精品国产馆在线真实露脸| 欧美午夜电影在线播放| 亚洲少妇30p| 日韩一区二区三区三四区视频在线观看| 亚洲天堂a在线| 欧美电影在线免费观看| 国产一区二区三区四区五区美女| 国产精品免费视频一区| 欧美日韩高清在线播放| 国产在线播放一区三区四| 亚洲欧洲99久久| 日韩网站在线看片你懂的| 不卡欧美aaaaa| 国产精品人妖ts系列视频| 91成人国产精品| 亚洲国产成人av| 欧美精品在欧美一区二区少妇| 国产综合久久久久久鬼色| 亚洲欧美色综合| 在线观看一区二区视频| 国产一区三区三区| 香蕉成人伊视频在线观看| 国产婷婷色一区二区三区在线| 国产91精品久久久久久久网曝门| 亚洲综合图片区| 欧美日高清视频| aaa欧美大片| 另类成人小视频在线| 亚洲国产精品影院| 国产精品国产三级国产普通话99 | 欧美精品一区二区三区四区| 在线亚洲人成电影网站色www| 精品一区在线看| 午夜久久久影院| 亚洲精品免费电影| 国产视频一区在线播放| 精品精品欲导航| 91精品婷婷国产综合久久| 欧美在线一区二区| 色噜噜狠狠色综合欧洲selulu| 国产成人精品亚洲日本在线桃色| 免费在线视频一区| 青青草97国产精品免费观看| 亚洲一区二区三区小说| 亚洲精选视频在线| 国产精品无遮挡| 国产日本欧洲亚洲| 国产午夜精品一区二区三区嫩草 | 在线免费不卡视频| 国产98色在线|日韩| 国产精品 日产精品 欧美精品| 蜜臀av亚洲一区中文字幕| 日本午夜一本久久久综合| 精品毛片乱码1区2区3区| 日韩一卡二卡三卡四卡| 欧美一级视频精品观看| 99久久伊人网影院| 91在线观看免费视频| 一区二区不卡在线播放 | 欧美精品一级二级三级| 欧美丝袜第三区| 欧美日韩国产综合一区二区三区| 欧美天堂一区二区三区| 欧美电影在线免费观看| 777奇米四色成人影色区| 日韩视频免费观看高清在线视频| 日韩网站在线看片你懂的| 欧美成人三级在线| 国产日产精品1区| 国产精品国产精品国产专区不蜜| 日韩一区在线播放| 一区二区成人在线观看| 午夜一区二区三区在线观看| 日韩精品午夜视频| 国产精品美女久久久久久2018| 国产精品美女一区二区在线观看| 亚洲欧洲中文日韩久久av乱码| 中文字幕欧美一| 日韩精品欧美成人高清一区二区| 日本女人一区二区三区| 国产精品资源网| 色偷偷成人一区二区三区91| 欧美日韩精品一区二区天天拍小说 | 91农村精品一区二区在线| 91黄色免费观看| 日韩午夜激情免费电影| 欧美国产精品v| 亚洲综合色丁香婷婷六月图片| 欧美aaaaaa午夜精品| 风间由美一区二区av101| 在线亚洲精品福利网址导航| 日韩欧美国产综合一区| 欧美经典一区二区| 午夜精品影院在线观看| 国产91精品入口| 欧美丰满少妇xxxxx高潮对白| 国产欧美一区二区精品忘忧草| 一二三四社区欧美黄| 国产做a爰片久久毛片| 欧美自拍丝袜亚洲| 久久久久久久久一| 午夜精品福利在线| www.欧美日韩国产在线| 欧美一级夜夜爽| 亚洲女与黑人做爰| 国产精品小仙女| 制服.丝袜.亚洲.中文.综合| 自拍偷拍亚洲综合| 韩国精品久久久| 4438x亚洲最大成人网| 亚洲另类在线视频| 国产成人精品在线看| 日韩一区二区三区精品视频| 综合色天天鬼久久鬼色| 精品一区二区在线视频| 欧美日本韩国一区二区三区视频| 中文在线一区二区| 韩国v欧美v日本v亚洲v| 欧美精品少妇一区二区三区| 亚洲人成小说网站色在线| 国产精品66部| 精品粉嫩超白一线天av| 日韩国产精品久久久| 欧美在线观看视频一区二区三区| 国产精品丝袜黑色高跟| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲精品在线观看网站| 蜜桃久久久久久久| 欧美顶级少妇做爰| 丝袜亚洲精品中文字幕一区| 在线免费亚洲电影| 亚洲乱码国产乱码精品精的特点| 粉嫩在线一区二区三区视频| 久久久久久电影| 国产成人综合在线观看| 日韩欧美美女一区二区三区| 视频一区视频二区在线观看| 欧美精品第一页| 免费观看在线色综合| 这里是久久伊人| 美女网站色91| 2017欧美狠狠色| 处破女av一区二区| 中文字幕一区二|