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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? bp.cpp

?? BP網(wǎng)絡(luò)神經(jīng)源程序
?? CPP
字號(hào):
#include "iostream.h"#include "iomanip.h"#include "stdlib.h"#include "math.h"#include "stdio.h"#include "time.h"#include "fstream.h"#define N 11 //學(xué)習(xí)樣本個(gè)數(shù)#define IN 5 //輸入層神經(jīng)元數(shù)目#define HN 8 //隱層神經(jīng)元數(shù)目#define HC 3 //隱層層數(shù)#define ON 3 //輸出層神經(jīng)元數(shù)目#define Z 200000 //舊權(quán)值保存-》每次study的權(quán)值都保存下來(lái)double P[IN]; //單個(gè)樣本輸入數(shù)據(jù)double T[ON]; //單個(gè)樣本教師數(shù)據(jù)double U11[HN][IN]; //輸入層至第一隱層權(quán)值double U12[HN][HN]; //第一隱層至第二隱層權(quán)值double U23[HN][HN]; //第二隱層至第三隱層權(quán)值double V[ON][HN]; //第三隱層至輸出層權(quán)值double X1[HN]; //第一隱層的輸入double X2[HN]; //第二隱層的輸入double X3[HN]; //第三隱層的輸入double Y[ON]; //輸出層的輸入double H1[HN]; //第一隱層的輸出double H2[HN]; //第二隱層的輸出double H3[HN]; //第三隱層的輸出double O[ON]; //輸出層的輸出double YU_HN1[HN]; //第一隱層的閾值double YU_HN2[HN]; //第二隱層的閾值double YU_HN3[HN]; //第三隱層的閾值double YU_ON[ON]; //輸出層的閾值double err_m[N]; //第m個(gè)樣本的總誤差double a; //學(xué)習(xí)效率double alpha;  //動(dòng)量因子//定義一個(gè)放學(xué)習(xí)樣本的結(jié)構(gòu)struct {double input[IN]; //輸入在上面定義是五個(gè)	double teach[ON]; //輸出在上面定義是三個(gè)}Study_Data[N];//學(xué)習(xí)樣本//bp算法用來(lái)保存每次計(jì)算的權(quán)值struct {double old_U11[HN][IN];  //保存輸入層至隱層權(quán)值舊權(quán)double old_U12[HN][HN]; //保存第一隱層至第二隱層權(quán)值double old_U23[HN][HN]; //保存第二隱層至第三隱層權(quán)值double old_V[ON][HN];  //保存第三隱層至輸出層舊權(quán)}Old_WV[Z]; saveWV(int m){	for(int i=0;i<HN;i++)	{		for(int j=0;j<IN;j++)		{			Old_WV[m].old_U11[i][j] = U11[i][j];		}	}	for(int i1=0;i1<HN;i1++)	{		for(int j1=0;j1<HN;j1++)		{			Old_WV[m].old_U12[i1][j1] = U12[i1][j1];		}	}	for(int i2=0;i2<HN;i2++)	{		for(int j2=0;j2<HN;j2++)		{			Old_WV[m].old_U23[i2][j2] = U23[i2][j2];		}	}	for(int i3=0;i3<ON;i3++)	{		for(int j3=0;j3<HN;j3++)		{			Old_WV[m].old_V[i3][j3] = V[i3][j3];		}	}	return 1;}/////////////////////////////初始化權(quán)、閾值子程序////////////////////////////////initial(){//隱層權(quán)、閾值初始化//	srand( (unsigned)time( NULL ) );	for(int i=0;i<HN;i++)	{		for(int j=0;j<IN;j++)			U11[i][j]= (double)((rand()/32767.0)*2-1); //初始化輸入層到第一隱層的權(quán)值,隨機(jī)模擬0 和 1 -1		}	for(int i1=0;i1<HN;i1++)	{		for(int j1=0;j1<HN;j1++)			U12[i1][j1]= (double)((rand()/32767.0)*2-1); //初始化第一隱層到第二隱層權(quán)值,隨機(jī)模擬0 和 1 -1		}	for(int i2=0;i2<HN;i2++)	{		for(int j2=0;j2<HN;j2++)			U23[i2][j2]= (double)((rand()/32767.0)*2-1); //初始化第二隱層到第三隱層權(quán)值,隨機(jī)模擬0 和 1 -1		}	for(int i3=0;i3<ON;i3++)	{		for(int j3=0;j3<HN;j3++)			V[i3][j3]= (double)((rand()/32767.0)*2-1); //初始化隱層到輸出層的權(quán)值,隨機(jī)模擬0 和 1 -1	}	for(int k=0;k<HN;k++)	{		YU_HN1[k] = (double)((rand()/32767.0)*2-1);  //第一隱層閾值初始化 ,-0.01 ~ 0.01 之間	}	for(int k1=0;k1<HN;k1++)	{		YU_HN2[k] = (double)((rand()/32767.0)*2-1);  //第二隱層閾值初始化 ,-0.01 ~ 0.01 之間	}    for(int k2=0;k2<HN;k2++)	{		YU_HN3[k] = (double)((rand()/32767.0)*2-1);  //第三隱層閾值初始化 ,-0.01 ~ 0.01 之間	}	for(int kk=0;kk<ON;kk++)	{		YU_ON[kk] = (double)((rand()/32767.0)*2-1); //輸出層閾值初始化 ,-0.01 ~ 0.01 之間	}  return 1;}//子程序initial()結(jié)束////////////////////////////////////第m個(gè)學(xué)習(xí)樣本輸入子程序//////////////////////////////////input_P(int m){for (int i=0;i<IN;i++) P[i]=Study_Data[m].input[i];//獲得第m個(gè)樣本的數(shù)據(jù)return 1;}//子程序input_P(m)結(jié)束/////////////////////////////////第m個(gè)樣本教師信號(hào)子程序///////////////////////////////input_T(int m){for (int k=0;k<ON;k++) T[k]=Study_Data[m].teach[k];return 1;}//子程序input_T(m)結(jié)束///////////////////////////////////隱層各單元輸入、輸出值子程序////////////////////////////////////H_I_O(){double sigma1,sigma2,sigma3;int i,i1,i2,j,j1,j2;for (j=0;j<HN;j++){sigma1=0.0;	for (i=0;i<IN;i++)		sigma1+=U11[j][i]*P[i];//求第一隱層內(nèi)積		X1[j]=sigma1 - YU_HN1[j];//求第一隱層凈輸入H1[j]=1.0/(1.0+exp(-X1[j]));//求第一隱層輸出sigmoid算法}for (j1=0;j1<HN;j1++){sigma2=0.0;	for (i1=0;i1<HN;i1++)		sigma2+=U12[j1][i1]*H1[i];//求第二隱層內(nèi)積		X2[j]=sigma2 - YU_HN2[j];//求第二隱層凈輸入H2[j]=1.0/(1.0+exp(-X2[j]));//求第二隱層輸出sigmoid算法}for (j2=0;j2<HN;j2++){sigma3=0.0;	for (i2=0;i2<HN;i2++)		sigma3+=U23[j2][i2]*H2[i];//求第三隱層內(nèi)積		X3[j]=sigma3 - YU_HN3[j];//求第三隱層凈輸入H3[j]=1.0/(1.0+exp(-X3[j]));//求第三隱層輸出sigmoid算法}return 1;}//子程序H_I_O()結(jié)束/////////////////////////////////////輸出層各單元輸入、輸出值子程序//////////////////////////////////////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]*H3[k];//求輸出層內(nèi)積 }Y[k]=sigma-YU_ON[k]; //求輸出層凈輸入O[k]=1.0/(1.0+exp(-Y[k]));//求輸出層輸出}return 1;}//子程序O_I_O()結(jié)束//////////////////////////////////////輸出層至隱層的一般化誤差子程序////////////////////////////////////////double d_err[ON];Err_O_H(int m){double abs_err[ON];//每個(gè)樣本的絕對(duì)誤差都是從0開(kāi)始的double sqr_err=0;//每個(gè)樣本的平方誤差計(jì)算都是從0開(kāi)始的for (int k=0;k<ON;k++){  abs_err[k]=T[k]-O[k];//求第m個(gè)樣本下的第k個(gè)神經(jīng)元的絕對(duì)誤差sqr_err+=(abs_err[k])*(abs_err[k]);//求第m個(gè)樣本下輸出層的平方誤差d_err[k]=abs_err[k]*O[k]*(1.0-O[k]);//d_err[k]輸出層各神經(jīng)元的一般化誤差}err_m[m]=sqr_err/2;//第m個(gè)樣本下輸出層的平方誤差/2=第m個(gè)樣本的均方誤差return 1;}//子程序Err_O_H(m)結(jié)束//////////////////////////////////////隱層至輸入層的一般化誤差子程序////////////////////////////////////////double e_err3[HN];//定義第三隱層各神經(jīng)元的一般化誤差double e_err2[HN];//定義第二隱層各神經(jīng)元的一般化誤差double e_err1[HN];//定義第一隱層各神經(jīng)元的一般化誤差Err_H_I(){double sigma3,sigma2,sigma1;for (int j3=0;j3<HN;j3++) {  sigma3=0.0;  for (int k3=0;k3<ON;k3++)   {      sigma3=d_err[k3]*V[k3][j3];  }  e_err3[j3]=sigma3*H3[j3]*(1-H3[j3]);//第三隱層各神經(jīng)元的一般化誤差}for (int j2=0;j2<HN;j2++) {  sigma2=0.0;  for (int k2=0;k2<HN;k2++)   {      sigma2=d_err[k2]*V[k2][j2];  }  e_err2[j2]=sigma2*H2[j2]*(1-H2[j2]);//第二隱層各神經(jīng)元的一般化誤差}for (int j1=0;j1<HN;j1++) {  sigma1=0.0;  for (int k1=0;k1<HN;k1++)   {      sigma1=d_err[k1]*V[k1][j1];  }  e_err1[j1]=sigma1*H1[j1]*(1-H1[j1]);//第一隱層各神經(jīng)元的一般化誤差}return 1;}//子程序Err_H_I()結(jié)束//////////////////////////////////////////////////////////輸出層至第三隱層的權(quán)值調(diào)整、輸出層閾值調(diào)整計(jì)算子程序//////////////////////////////////////////////////////////////Delta_O_H3(int m,int n){if(n<=1){	for (int k=0;k<ON;k++)	{		for (int j=0;j<HN;j++)		{			V[k][j]=V[k][j]-a*d_err[k]*H3[j];//輸出層至第三隱層的權(quán)值調(diào)整		}	    YU_ON[k]-=a*d_err[k];//輸出層閾值調(diào)整	}}else if(n>1){	for (int k=0;k<ON;k++)	{		for (int j=0;j<HN;j++)		{			V[k][j]=V[k][j]+a*d_err[k]*H3[j]+alpha*(V[k][j]-Old_WV[(n-1)].old_V[k][j]);//輸出層至隱層的權(quán)值調(diào)整		}	    YU_ON[k]-=a*d_err[k];//輸出層至隱層的閾值調(diào)整	}}return 1;}//子程序Delta_O_H3()結(jié)束/////////////////////////////////////////////////////////////////第三隱層至第二隱層的權(quán)值調(diào)整、第三隱層閾值調(diào)整計(jì)算子程序////////////////////////////////////////////////////////////////////Delta_H3_H2(int m,int n){if(n<=1){	for (int k=0;k<HN;k++)	{		for (int j=0;j<HN;j++)		{			U23[k][j]=U23[k][j]-a*e_err3[k]*H2[j];//第二隱層至第三隱層層的權(quán)值調(diào)整		}	    YU_HN3[k]-=a*e_err3[k];//第三隱層閾值調(diào)整	}}		else if(n>1){	for (int k=0;k<HN;k++)	{		for (int j=0;j<HN;j++)		{		   U23[k][j]=U23[k][j]+a*e_err3[k]*H2[j]+alpha*(U23[k][j]-Old_WV[(n-1)].old_U23[k][j]);//第二隱層至第三隱層層的權(quán)值調(diào)整		}	    YU_HN3[k]-=a*e_err3[k];//第三隱層閾值調(diào)整	}}return 1;}//子程序Delta_H3_H2()結(jié)束/////////////////////////////////////////////////////////////////第二隱層至第一隱層的權(quán)值調(diào)整、第二隱層閾值調(diào)整計(jì)算子程序////////////////////////////////////////////////////////////////////Delta_H2_H1(int m,int n){if(n<=1){	for (int k=0;k<HN;k++)	{		for (int j=0;j<HN;j++)		{			U12[k][j]=U12[k][j]-a*e_err2[k]*H1[j];//第一隱層至第二隱層層的權(quán)值調(diào)整		}	    YU_HN2[k]-=a*e_err2[k];//第二隱層閾值調(diào)整	}}		else if(n>1){	for (int k=0;k<HN;k++)	{		for (int j=0;j<HN;j++)		{		   U12[k][j]=U12[k][j]+a*e_err2[k]*H1[j]+alpha*(U12[k][j]-Old_WV[(n-1)].old_U12[k][j]);//第一隱層至第二隱層層的權(quán)值調(diào)整		}	    YU_HN2[k]-=a*e_err2[k];//第二隱層閾值調(diào)整	}}return 1;}//子程序Delta_H2_H1()結(jié)束///////////////////////////////////////////////////////////////第一隱層至輸入層的權(quán)值調(diào)整、第一隱層閾值調(diào)整計(jì)算子程序//////////////////////////////////////////////////////////////////Delta_H1_I(int m,int n){if(n<=1){	for (int j=0;j<HN;j++)	{		for (int i=0;i<IN;i++) 		{			U11[j][i]=U11[j][i]+a*e_err1[j]*P[i];//第一隱層至輸入層的權(quán)值調(diào)整		}	YU_HN1[j]+=a*e_err1[j];//第一隱層閾值調(diào)整	}}else if(n>1){	for (int j=0;j<HN;j++)	{		for (int i=0;i<IN;i++) 		{			U11[j][i]=U11[j][i]+a*e_err1[j]*P[i]+alpha*(U11[j][i]-Old_WV[(n-1)].old_U11[j][i]);//第一隱層至輸入層的權(quán)值調(diào)整		}	YU_HN1[j]+=a*e_err1[j];//第一隱層閾值調(diào)整	}}return 1;}//子程序Delta_H1_I()結(jié)束///////////////////////////////////N個(gè)樣本的全局誤差計(jì)算子程序/////////////////////////////////////double Err_Sum(){double total_err=0;for (int m=0;m<N;m++) {  total_err+=err_m[m];//每個(gè)樣本的均方誤差加起來(lái)就成了全局誤差}return total_err;}//子程序Err_sum()結(jié)束GetTrainingData(){	ifstream GetTrainingData ( "訓(xùn)練樣本.txt", ios::in );	for(int m=0;m<N;m++)	{		for(int i=0;i<IN;i++)		{			GetTrainingData>>Study_Data[m].input[i];  //取得輸入數(shù)據(jù)		}		for(int j=0;j<ON;j++)		{			GetTrainingData>>Study_Data[m].teach[j];  //取得輸出數(shù)據(jù)		}	}	GetTrainingData.close();	return 1;}void savequan(){	ofstream outQuanFile( "權(quán)值.txt", ios::out );	ofstream outYuFile( "閾值.txt", ios::out );	outQuanFile<<"A\n";	for(int i=0;i<HN;i++)	{		for(int j=0;j<IN;j++)		{			outQuanFile<<U11[i][j]<<"   "; 		}		outQuanFile<<"\n";	}//取得輸入層至第一隱層權(quán)值	outQuanFile<<"B\n";	for(int i1=0;i1<HN;i1++)	{		for(int j1=0;j1<HN;j1++)		{			outQuanFile<<U12[i1][j1]<<"   ";		}		outQuanFile<<"\n";	}//取得第一隱層至第二隱層權(quán)值	outQuanFile<<"C\n";	for(int i2=0;i2<HN;i2++)	{		for(int j2=0;j2<HN;j2++)		{			outQuanFile<<U23[i2][j2]<<"   ";		}		outQuanFile<<"\n";	}//取得第二隱層至第三隱層權(quán)值	outQuanFile<<"D\n";	for(int i3=0;i3<ON;i3++)	{		for(int j3=0;j3<HN;j3++)		{			outQuanFile<<V[i3][j3]<<"   ";		}		outQuanFile<<"\n";	}//取得第三隱層至輸出層權(quán)值	outYuFile<<"\n第一隱層的閾值為:\n";	for(int k1=0;k1<HN;k1++)	{		outYuFile<<YU_HN1[k1]<<"  ";  //隱層閾值寫(xiě)入文本	}	outYuFile<<"\n第二隱層的閾值為:\n";	for(int k2=0;k2<HN;k2++)	{		outYuFile<<YU_HN2[k2]<<"  ";  //隱層閾值寫(xiě)入文本	}	outYuFile<<"\n第三隱層的閾值為:\n";	for(int k3=0;k3<HN;k3++)	{		outYuFile<<YU_HN3[k3]<<"  ";  //隱層閾值寫(xiě)入文本	}	outYuFile<<"輸出層的閾值為:\n";	for(int k=0;k<ON;k++)	{		outYuFile<<YU_ON[k]<<"  ";  //輸出層閾值寫(xiě)入文本	}	outQuanFile.close();}/**********************//**程序入口,即主程序**//**********************/void main(){double sum_err;int study;//訓(xùn)練次數(shù)double a = 0.6;//學(xué)習(xí)速率,即步長(zhǎng)double alpha = 0.8;  //動(dòng)量因子study=0; //學(xué)習(xí)次數(shù)double Pre_error ; //預(yù)定誤差Pre_error = 0.0001;int Pre_times;Pre_times = 200;GetTrainingData();//輸入樣本 (1)initial(); //隱層、輸出層權(quán)、閾值初始化  (2)do{++study; for (int m=0;m<N;m++) {input_P(m); //輸入第m個(gè)學(xué)習(xí)樣本 input_T(m);//輸入第m個(gè)樣本的教師信號(hào) H_I_O(); //第m個(gè)學(xué)習(xí)樣本隱層各神經(jīng)元輸入、輸出值 O_I_O(); //第m個(gè)學(xué)習(xí)樣本輸出層各神經(jīng)元輸入、輸出值 (3)Err_O_H(m); //第m個(gè)學(xué)習(xí)樣本輸出層至隱層一般化誤差  Err_H_I(); //第m個(gè)學(xué)習(xí)樣本隱層至輸入層一般化誤差 (4)Delta_O_H3(m,study); //第m個(gè)學(xué)習(xí)樣本輸出層至第三隱層權(quán)值、閾值調(diào)整、修改Delta_H3_H2(m,study); //第m個(gè)學(xué)習(xí)樣本第三隱層至第二隱層的權(quán)值、閾值調(diào)整、修改Delta_H2_H1(m,study); //第m個(gè)學(xué)習(xí)樣本第二隱層至第一隱層的權(quán)值、閾值調(diào)整、修改Delta_H1_I(m,study); //第m個(gè)學(xué)習(xí)樣本第一隱層至輸入層的權(quán)值、閾值調(diào)整、修改  (5)  } //全部樣本訓(xùn)練完畢sum_err=Err_Sum(); //全部樣本全局誤差計(jì)算  saveWV(study);  //把本次的學(xué)習(xí)權(quán)值全保存到數(shù)組cout<<"第"<<study<<"次學(xué)習(xí)的均方誤差為"<<sum_err<<endl;}while (sum_err > Pre_error);           //  (6)cout<<"網(wǎng)絡(luò)已經(jīng)學(xué)習(xí)了"<<study<<"次,學(xué)習(xí)的均方誤差為"<<sum_err<<endl;savequan();}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区香蕉蜜桃 | 丁香激情综合国产| 日韩av在线播放中文字幕| 亚洲aaa精品| 午夜精品一区二区三区三上悠亚| 亚洲电影欧美电影有声小说| 亚洲国产成人va在线观看天堂 | 成人av午夜影院| 成人听书哪个软件好| 成人av综合一区| 99久久精品国产麻豆演员表| 99久久婷婷国产综合精品电影| 99精品热视频| 91福利区一区二区三区| 欧美网站大全在线观看| 91精品国产91久久久久久一区二区 | 亚洲精品ww久久久久久p站| 亚洲精品中文在线| 亚洲亚洲人成综合网络| 日韩av中文字幕一区二区| 精品一区二区三区香蕉蜜桃| 国产999精品久久久久久绿帽| 成人丝袜18视频在线观看| k8久久久一区二区三区 | 久久精品一区四区| 国产精品视频麻豆| 亚洲蜜臀av乱码久久精品| 五月激情综合色| 国产美女娇喘av呻吟久久| 91伊人久久大香线蕉| 欧美调教femdomvk| 26uuu久久综合| 亚洲天堂2014| 天堂影院一区二区| 国产精品主播直播| 一本色道a无线码一区v| 欧美一区二区成人| 国产精品免费观看视频| 亚洲韩国一区二区三区| 精品一区二区久久久| 99国产一区二区三精品乱码| 欧美日韩免费一区二区三区| 欧美精品一区视频| 一区二区三区在线观看动漫| 奇米精品一区二区三区四区| 豆国产96在线|亚洲| 欧美吞精做爰啪啪高潮| 久久精品一区二区| 亚洲v日本v欧美v久久精品| 国产乱色国产精品免费视频| 欧美自拍偷拍午夜视频| 久久久亚洲精品一区二区三区 | 精品无人区卡一卡二卡三乱码免费卡| 岛国av在线一区| 欧美日韩国产在线观看| 欧美激情在线一区二区三区| 天堂久久久久va久久久久| 成人精品国产福利| 日韩欧美一区二区视频| 亚洲欧美激情插| 韩国一区二区三区| 欧美三级在线看| 国产精品污www在线观看| 亚洲成av人在线观看| 99在线视频精品| 精品久久一二三区| 亚洲成人av中文| 国产91精品久久久久久久网曝门| 欧美一区午夜视频在线观看| 亚洲色图视频网| 国产精品99久久久| 3d动漫精品啪啪一区二区竹菊| 国产精品久久久久久妇女6080 | 成人免费看视频| 91精品国产福利| 亚洲福利视频一区二区| 99久久精品99国产精品| 国产无一区二区| 久久99久久久久久久久久久| 欧美三级视频在线| 亚洲女女做受ⅹxx高潮| 成人福利视频网站| 国产亚洲欧美色| 黑人巨大精品欧美黑白配亚洲| 4438成人网| 天天av天天翘天天综合网 | 欧美日韩精品欧美日韩精品一| 中文字幕在线不卡一区| 国产精品白丝jk白祙喷水网站| 日韩欧美一二区| 日韩精品欧美成人高清一区二区| 欧洲一区在线电影| 亚洲黄色av一区| 91无套直看片红桃| 国产精品成人午夜| 成人av动漫在线| 国产精品欧美久久久久一区二区| 国产精品一品视频| 久久久国际精品| 国产一区美女在线| 久久久久久免费| 国产91精品欧美| 国产精品久久午夜| 99精品视频一区| 亚洲免费在线播放| 91久久精品一区二区| 亚洲精品高清在线观看| 色中色一区二区| 亚洲一区二区三区四区在线观看| 欧美亚洲动漫另类| 亚洲v中文字幕| 日韩一区二区三区三四区视频在线观看 | 国产精品亲子伦对白| 9久草视频在线视频精品| 亚洲欧美偷拍三级| 欧美视频精品在线观看| 午夜电影一区二区三区| 日韩欧美成人一区| 国产成人精品一区二区三区网站观看| 国产欧美日韩在线视频| av不卡免费电影| 一区二区在线观看视频| 337p亚洲精品色噜噜| 久久精品99国产精品日本| 久久综合精品国产一区二区三区| 国产精品自拍在线| 中文字幕在线不卡视频| 欧美亚洲国产bt| 久久er精品视频| 国产精品久久网站| 欧美日韩一区二区欧美激情 | 911精品产国品一二三产区| 美女一区二区视频| 国产欧美日韩久久| 一本久久a久久免费精品不卡| 午夜日韩在线电影| 久久精品一区二区三区不卡牛牛 | 国产成人午夜视频| 综合久久久久久| 欧美日韩三级一区| 国产激情一区二区三区桃花岛亚洲| 国产精品看片你懂得| 欧美卡1卡2卡| 国产成人一区二区精品非洲| 亚洲综合色婷婷| 久久嫩草精品久久久精品| 91浏览器打开| 国内偷窥港台综合视频在线播放| 中文字幕一区二| 91精品国产乱| 91欧美一区二区| 蜜桃av一区二区在线观看 | 成人永久免费视频| 亚洲狠狠爱一区二区三区| 久久久青草青青国产亚洲免观| 91久久一区二区| 国内精品久久久久影院色 | 在线观看视频欧美| 激情都市一区二区| 亚洲伊人伊色伊影伊综合网| 久久青草国产手机看片福利盒子 | 91精品国产综合久久福利软件 | 国产精品久久久久桃色tv| 欧美精品视频www在线观看| 国产精品性做久久久久久| 天堂在线一区二区| 亚洲精品视频在线观看免费 | 婷婷六月综合亚洲| 国产精品成人在线观看| 欧美大黄免费观看| 欧美日韩一区三区| 99精品国产99久久久久久白柏| 精品一区二区综合| 午夜伊人狠狠久久| 一区二区在线电影| 中文av一区二区| 精品国一区二区三区| 欧美日韩国产精品自在自线| 中文字幕亚洲视频| 精品久久久影院| 成人av在线播放网站| 久久久亚洲欧洲日产国码αv| 日日摸夜夜添夜夜添亚洲女人| 欧美女孩性生活视频| av亚洲精华国产精华精| 国产剧情一区二区| 青青青爽久久午夜综合久久午夜| 亚洲精品日产精品乱码不卡| 欧美精彩视频一区二区三区| 精品国产免费一区二区三区香蕉| 欧美日韩国产首页| 在线观看亚洲一区| 一本大道久久a久久综合| 99麻豆久久久国产精品免费优播| 国产一区 二区 三区一级| 免费的成人av| 日韩影院在线观看| 日韩精品一卡二卡三卡四卡无卡| 午夜精品久久久久久久99樱桃| 亚洲午夜免费电影|