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

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

?? 新建 文本文檔.txt

?? EBP反向傳播算法對應的源程序
?? TXT
字號:
#include<iostream>       //三層網絡
#include<iomanip>
#include<cmath>
using namespace std;

#define  N 20		//學習樣本個數
#define  IN 1		//輸入層神經元數目
#define  HN 8		//隱層神經元數目
#define  ON 1		//輸出層神經元數目

double  P[IN];		//單個樣本輸入數據
double  T[ON];		//單個樣本教師數據

double  W[HN][IN];	//輸入層至隱層權值
double	V[ON][HN];	//隱層至輸出層權值
double	X[HN];		//隱層的輸入
double	Y[ON];		//輸出層的輸入
double	H[HN];		//隱層的輸出
double	O[ON];		//輸出層的輸出
double	sita[HN];	//隱層的閾值
double	gama[ON];	//輸出層的閾值

double	err_m[N];	//第m個樣本的總誤差
double	alpha,beta;		

struct {double input[IN],teach[ON];}Study_Data[N];//定義一個放學習樣本的結構
 
void initial()			//初始化權、閾值子程序
{
	float sgn,rnd;int i,j;
	
	sgn=rand();				//隱層權、閾值初始化//sgn=pow((-1),random(100));
	rnd=sgn*(rand()%100);
	W[j][i]=rnd/100;		//隱層權值初始化。
  
	sgn=rand();				//randomize()//sgn=pow((-1),random(1000))
	rnd=sgn*(rand()%1000);
	sita[j]= rnd/1000;		//中間層閾值初始化
	cout<<"sita"<<sita[j]<<endl;
  
	for(int k=0;k<ON;k++)	//輸出層權、閾值初始化//randomize();
		for(int j=0;j<HN;j++) 
		{
			sgn=rand();				//sgn=pow((-1),random(1000));
			rnd=sgn*(rand()%1000);
			V[k][j]=rnd/1000;		//第m個樣本輸出層權值初始化
		}
			
	sgn=rand();					//randomize();//sgn=pow((-1),random(10));
	rnd=sgn*(rand()%10);
	gama[k]=rnd/10;				//輸出層閾值初始化
	cout<<"gama[k]"<<endl;
}
								
void input_P(int m){for(int i=0;i<IN;i++)P[i]=Study_Data[m].input[i];}//第m個學習樣本輸入子程序
void input_T(int m){for(int i=0;i<ON;i++)T[i]=Study_Data[m].teach[i];}//第m個樣本教師信號子程序								

void H_I_O()							//隱層各單元輸入、輸出值子程序
{
	double sigma;int i,j;
	for(j=0;j<HN;j++)
	{
		sigma=0.0;for(i=0;i<IN;i++)sigma+=W[j][i]*P[i];			//求隱層內積
		X[j]=sigma-sita[i];									//求隱層凈輸入
		H[j]=1.0/(1.0+exp(-X[j]));								//求隱層輸出
	}
}																

void O_I_O()//輸出層各單元輸入、輸出值子程序
{
	double sigma;
	for(int k=0;k<ON;k++)
	{
		sigma=0.0;for(int j=0;j<HN;j++)sigma+=V[k][j]*H[k];		//求輸出層內積
		Y[k]=sigma-gama[k];										//求輸出層凈輸入
		O[k]=1.0/(1.0+exp(-Y[k]));								//求輸出層輸出
	}
}															

double d_err[ON];
void Err_O_H(int m)						//輸出層至隱層的一般化誤差子程序,第m個樣本
{
	double abs_err[ON];					//每個樣本的絕對誤差都是從0開始的
	double sqr_err=0;					//每個樣本的平方誤差計算都是從0開始的//for (int output=0;output<ON;output++)  //output???
									
	for(int k=0;k<ON;k++)abs_err[k]=T[k]-O[k];		//求第m個樣本下的第k個神經元的絕對誤差
	sqr_err+=(abs_err[k])*(abs_err[k]);				//求第m個樣本下輸出層的平方誤差

	d_err[k]=abs_err[k]*O[k]*(1.0-O[k]);			//d_err[k]輸出層各神經元的一般化誤差
	
	err_m[m]=sqr_err/2;								//第m個樣本下輸出層的平方誤差/2=第m個樣本的均方誤差
}													//子程序Err_O_H(m)結束

double e_err[HN];
void Err_H_I()					//隱層至輸入層的一般化誤差子程序
{
	double sigma;
	for(int j=0;j<HN;j++) //for (int hidden=0;hidden
	{
		sigma=0.0;for(int k=0;k<ON;k++)sigma=d_err[k]*V[k][j];
		e_err[j]=sigma*H[j]*(1-H[j]);//隱層各神經元的一般化誤差
	}
}

void Delta_O_H(int m)//輸出層至隱層的權值調整、輸出層閾值調整計算子程序
{
	for(int k=0;k<ON;k++)
	{
		for(int j=0;j<HN;j++)
			V[k][j]+=alpha*d_err[k]*H[j];	//輸出層至隱層的權值調整//cout<<"第"< fprintf(fp,"第%d個樣本時的輸出層至隱層的權值為:%f\n",m,W[k][j]);
		gama[k]+=beta*d_err[k];					//輸出層至隱層的閾值調整
	}
}

void Delta_H_I(int m)//隱層至輸入層的權值調整、隱層閾值調整計算子程序
{
	for (int j=0;j<HN;j++)
	{
		for(int i=0;i<IN;i++)//cout<<"第"< fprintf(fp,"第%d個樣本時的輸出層至隱層的權值為:%f\n",m,V[j][i]);
			W[j][i]+=beta*e_err[j]*P[i];   //隱層至輸入層的權值調整
		sita[j]+=beta*e_err[j];
	}
}

double Err_Sum()						//N個樣本的全局誤差計算子程序
{
	double total_err=0;for(int m=0;m<N;m++)total_err+=err_m[m];//每個樣本的均方誤差加起來就成了全局誤差
	return total_err;
}

int main()
{
	double sum_err;int study=0;					//訓練次數
	cin>>alpha;cin>>beta;

	double Pre_error; cout<<"請輸入預定誤差: Pre_error= \n";        cin>>Pre_error;            
	int Pre_times;    cout<<"請輸入預定最大學習次數:Pre_times=\n";  cin>>Pre_times;

	int m,i;cout<<"請輸入學習樣本數據\n";			//有N組
	for(m=0;m<N;m++)for(i=0;i<IN;i++)cin>>Study_Data[m]->input[i];
	for(m=0;m<N;m++)for(i=0;i<ON;i++)cin>>Study_Data[m]->teach[i];

	initial(); //隱層、輸出層權、閾值初始化 (1) 

	while(sum_err>Pre_error)//N個樣本全局誤差小于預定誤差否
	{
		++study; 
		for(int m=0;m<N;m++) 
		{
			input_P(m);			//輸入第m個學習樣本 (2)
			input_T(m);			//輸入第m個樣本的教師信號 (3)
			H_I_O();			//第m個學習樣本隱層各單元輸入、輸出值 (4)
			O_I_O();			//第m個學習樣本輸出層各單元輸入、輸出值 (5)
			Err_O_H(m);			//第m個學習樣本輸出層至隱層一般化誤差 (6) 
			Err_H_I();			//第m個學習樣本隱層至輸入層一般化誤差 (7)
			Delta_O_H(m);		//第m個學習樣本輸出層至隱層權閾值調整、修改 (8)
			Delta_H_I(m);		//第m個學習樣本隱層至輸入層權閾值調整、修改 (9)
		}						//全部樣本訓練完畢

		sum_err=Err_Sum(); //全部樣本全局誤差計算 (10)
		cout<<"第"<<study<<"次學習的均方誤差為"<<sum_err<<endl;
	}

	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲丝袜制服诱惑| 麻豆高清免费国产一区| 一区二区三区日韩欧美精品| 亚洲成av人在线观看| 国产一区二区在线影院| 91在线视频播放| 日韩精品一区二区三区三区免费| 2024国产精品视频| 一区二区三区在线视频播放| 久久精品久久精品| 欧美最新大片在线看| 久久综合狠狠综合| 亚洲国产精品一区二区www在线| 久久99精品久久久久久动态图 | 久久精品国产成人一区二区三区| 国产美女在线精品| 91精品国产综合久久久蜜臀粉嫩| 中文字幕欧美日韩一区| 首页国产欧美久久| www.亚洲在线| 国产亚洲精品超碰| 日本伊人色综合网| 欧美亚洲国产一区二区三区| 国产日韩欧美制服另类| 蜜桃视频免费观看一区| 91官网在线观看| 国产精品免费观看视频| 韩国一区二区三区| 日韩亚洲欧美成人一区| 一区二区三国产精华液| 成人av资源在线观看| 精品久久久影院| 日本成人中文字幕| 欧美日韩一区二区在线观看| 国产精品网友自拍| 国产精品1区二区.| 欧美精品一区二区三区久久久| 亚洲日本va午夜在线电影| 99精品久久免费看蜜臀剧情介绍| 欧美日韩精品免费| 亚洲午夜久久久久久久久电影网| va亚洲va日韩不卡在线观看| 久久久久国产精品厨房| 国产精品综合网| 久久一区二区三区四区| 国产精品一区在线观看你懂的| 欧美成人精品1314www| 日本成人中文字幕在线视频| 欧美三级一区二区| 亚洲成人精品影院| 欧美顶级少妇做爰| 石原莉奈一区二区三区在线观看| 欧美日韩成人一区| 水野朝阳av一区二区三区| 欧美三级电影在线看| 亚洲国产综合在线| 欧美人与禽zozo性伦| 午夜久久电影网| 欧美电影免费观看完整版| 欧美精品99久久久**| 亚洲最大成人综合| 91国产免费看| 天堂va蜜桃一区二区三区| 91麻豆精品国产91久久久久久久久| 天堂一区二区在线免费观看| 欧美一卡二卡在线| 国产精品一区二区三区99| 欧美性欧美巨大黑白大战| 亚洲乱码中文字幕| 91亚洲国产成人精品一区二三| 国产亚洲人成网站| 国产乱人伦精品一区二区在线观看| 亚洲国产成人tv| 欧美影院精品一区| 麻豆免费精品视频| 中日韩免费视频中文字幕| 91久久精品网| 久久av资源站| 国产精品久久久久一区| 欧美少妇bbb| 韩国午夜理伦三级不卡影院| 丰满少妇久久久久久久| 亚洲素人一区二区| 日韩一区二区三区四区| 国产高清在线精品| 亚洲在线视频一区| 精品国产乱码久久久久久久| 成人h版在线观看| 日韩专区在线视频| 国产精品网站在线观看| 91亚洲精品一区二区乱码| 亚洲高清一区二区三区| 久久久久久电影| 91久久精品一区二区三| 国产一区二区三区在线观看免费| 国产精品国产三级国产普通话蜜臀| 欧美日本国产一区| jiyouzz国产精品久久| 日产国产高清一区二区三区 | 91麻豆文化传媒在线观看| 日韩高清欧美激情| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产日韩三级在线| 欧美日韩在线播放三区四区| 狠狠色丁香婷婷综合| 亚洲一级电影视频| 中文在线免费一区三区高中清不卡| 欧美另类z0zxhd电影| 99视频一区二区| 国产一区二区成人久久免费影院| 亚洲电影视频在线| 亚洲欧洲日韩女同| 国产无一区二区| 欧美日韩在线三级| 97超碰欧美中文字幕| 国产精品资源网站| 激情国产一区二区| 秋霞午夜av一区二区三区 | 成人国产精品免费网站| 免费成人你懂的| 亚洲成av人在线观看| 夜夜精品浪潮av一区二区三区| 欧美日韩国产一区| 国产精品电影院| 久久亚洲精品小早川怜子| 欧美裸体一区二区三区| 在线一区二区视频| 国产·精品毛片| 麻豆国产91在线播放| 亚洲制服丝袜一区| 国产精品国产a| 国产精品沙发午睡系列990531| 欧美xxxx在线观看| 欧美日韩综合在线| 成人av在线一区二区三区| 国产成人av一区二区三区在线观看| 国产在线精品不卡| 国产一区二区免费在线| 麻豆精品久久精品色综合| 奇米在线7777在线精品| 美女视频一区在线观看| 精品一区二区影视| 国产 欧美在线| 成人激情综合网站| 色婷婷av一区二区三区gif| 在线国产亚洲欧美| 欧美日韩国产综合视频在线观看| 欧美浪妇xxxx高跟鞋交| 国产一区999| 青娱乐精品视频| 亚洲第四色夜色| 亚洲色图一区二区三区| 亚洲欧美日韩国产中文在线| 日韩毛片视频在线看| 亚洲成人免费在线观看| 一级特黄大欧美久久久| 亚洲午夜私人影院| 日韩精品亚洲专区| 久久精品国产精品亚洲红杏| 精品一区二区三区视频| 欧美aⅴ一区二区三区视频| 国产一区亚洲一区| 色综合天天综合狠狠| 51午夜精品国产| 久久在线观看免费| 亚洲人成在线播放网站岛国| 日韩激情在线观看| 成人涩涩免费视频| 欧美少妇xxx| 日韩精品一区二区三区视频| 国产精品欧美一区二区三区| 洋洋av久久久久久久一区| 精品一区二区三区免费毛片爱| 99精品欧美一区二区蜜桃免费 | 欧美一区二区三区免费| 久久精品视频网| 亚洲国产成人va在线观看天堂 | 亚洲动漫第一页| 国产精品一二三四区| 欧洲视频一区二区| 国产丝袜美腿一区二区三区| 午夜亚洲福利老司机| 丁香六月久久综合狠狠色| 欧美一卡2卡3卡4卡| 亚洲欧美日韩一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ| 91热门视频在线观看| 精品国产亚洲在线| 美女脱光内衣内裤视频久久网站 | 五月婷婷综合激情| 91蝌蚪porny九色| 国产精品无圣光一区二区| 国内成人免费视频| 精品理论电影在线观看| 免费成人在线播放| 精品少妇一区二区三区免费观看 | 成人小视频免费在线观看| 2021久久国产精品不只是精品 | 亚洲一区二区在线免费观看视频| 99精品久久只有精品|