BP神經網絡程序,C語言源代碼
如下:
#include "iostream.h"
#include "iomanip.h"
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
#include "time.h"
#include "fstream.h"
#define N 120 //學習樣本個數
#define IN 3 //輸入層神經元數目
#define HN 2 //隱層神經元數目
#define ON 2 //輸出層神經元數目
#define Z 20000 //舊權值保存-》每次study的權值都保存下來
double P[IN] //單個樣本輸入數據
double T[ON] //單個樣本教師數據
double U11[IN][HN] //輸入層至第一隱層權值
double V[HN][ON] //隱層至輸出層權值
double X1[HN] //第一隱層的輸入
double Y[ON] //輸出層的輸入
double H1[HN] //第一隱層的輸出
double O[ON] //輸出層的輸出
double YU_HN1[HN] //第一隱層的閾值
double YU_ON[ON] //輸出層的閾值
double err_m[N] //第m個樣本的總誤差
double a //學習效率
double alpha //動量因子
標簽:
include
iostream
iomanip
stdlib
上傳時間:
2017-06-15
上傳用戶:xinzhch