91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6.76MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-14
  • 語言: 其他
  • 標簽:

資源簡介

BP神經網絡用于兩類圖片識別分類

資源截圖

代碼片段和文件信息

//#include
#include
#include
#include
#include
#include
//#include?
#include
#include
#include?“deal_image.h“
//using?namespace?std;

#define?innode?25??//輸入結點數??R
#define?hidenode?10//隱含結點數??C
#define?outnode?2?//輸出結點數
#define?trainsample?2000//BP訓練樣本數
#define?testsample?200//BP訓練樣本數

double?w[innode][hidenode];//隱含結點權值
double?w1[hidenode][outnode];//輸出結點權值

void?save_weight();
void?show_weight();
void?read_weight();
void?clear_weight();
class?BpNet
{
public:
????double?p[trainsample][innode];?????//輸入的樣本
????double?t[trainsample][outnode];????//樣本要輸出的

BpNet();
????virtual?~BpNet();
?
void?init();
????void?train(double?p[trainsample][innode]double?t[trainsample][outnode]);//Bp訓練
????double?*recognize(double?*p);//Bp識別

????double?rate_w;?//權值學習率?(輸入層-隱含層)
????double?rate_w1;//權值學習率?(隱含層-輸出層)
????double?rate_b1;//隱含層閥值學習率
????double?rate_b2;//輸出層閥值學習率

????double?e;//誤差計算
????double?error;//允許的最大誤差
????double?result[outnode];//?Bp輸出

};

BpNet::BpNet()
{
????error=1.0;
????e=0.0;

????rate_w=0.15;??//權值學習率?(輸入層--隱含層)
????rate_w1=0.15;?//權值學習率?(隱含層--輸出層)

}

BpNet::~BpNet()
{

}

/***********???權值初始化???**************/
void?winit(double?m[]int?n)?
{
srand((unsigned)time(NULL));???//防止多次隨機產生的結果一致的情況
for(int?j=0;j {
m[j]=rand()%51/100.0-0.25;????//生成[-0.250.25]的隨機數
cout<// m[j]=0.1;
}
cout<}
//ofstream?outfile;
ifstream?infile;
ifstream?infile_train;
ifstream?infile_test;
/***********???各權值和閾值的初始化??************/
void?BpNet::init()
{
srand((int)time(0));???//防止多次隨機產生的結果一致的情況
cout<<“輸入節點權值w:“;
????winit((double*)w(innode)*(hidenode));??????//權值初始化,個數為??輸入層節點數??乘以??隱藏層節點數

cout<<“輸出節點權值w1:“;
winit((double*)w1(hidenode)*outnode);????//個數為??隱藏層節點數??乘以??輸出層節點數

cout<
save_weight();
}

double?X[trainsample][innode];?????????//訓練樣本
double?Y[trainsample][outnode];????????//預計結果
double?Z[trainsample][innode+outnode];????//?訓練樣本+?預計結果??
/***************????讀取訓練樣本???****************/
void?read_trian()
{
int?a=0;
infile_train.open(“feature_train_cross.txt“);
while?(!infile_train.eof()?&&?a!=trainsample)??
{??
string?line;
getline(infile_trainline);
istringstream?istr(line);?
// cout< for(int?j=0;j {
istr>>Z[a][j];
}
a++;
}?
????//cout<<“ZZZZZZZZZZZZZZZ“< for(int?i=0;i {
for(int?j=0;j {
// cout< }
// cout< }
//cout<<“XXXXXXXXXXXXXXXXXXX“< for(int?i=0;i {
for(int?j=0;j {
X[i][j]=Z[i][j];
// cout< }
// cout< }?
// cout<<“YYYYYYYYYYYYYYYY“< for(int?i=0;i {
for(int?j=0;j {
Y[i][j]=Z[i][innode+j];
// cout< }
// cout< }?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????11502??2016-05-21?20:55??BP\BP\BP.cpp

?????文件???????4073??2016-05-20?02:30??BP\BP\BP.vcxproj

?????文件???????1077??2016-05-20?02:30??BP\BP\BP.vcxproj.filters

?????文件???????2732??2016-05-21?20:55??BP\BP\BP3weight.txt

?????文件???????1799??2016-05-21?20:32??BP\BP\BP3weight111.txt

?????文件??????11789??2016-05-19?17:03??BP\BP\BP_3.h

?????文件???????6604??2016-05-20?15:13??BP\BP\deal_image.h

?????文件?????????71??2016-05-21?20:55??BP\BP\Debug\BP.lastbuildstate

?????文件???????2395??2016-05-21?20:55??BP\BP\Debug\BP.log

?????文件?????513821??2016-05-21?20:55??BP\BP\Debug\BP.obj

?????文件???????1146??2016-05-21?20:55??BP\BP\Debug\cl.command.1.tlog

?????文件??????10552??2016-05-21?20:55??BP\BP\Debug\CL.read.1.tlog

?????文件????????328??2016-05-21?20:55??BP\BP\Debug\CL.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link-cvtres.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link-cvtres.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link-rc.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link-rc.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.11504-cvtres.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.11504-cvtres.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.11504-rc.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.11504-rc.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.11504.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.11504.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12132-cvtres.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12132-cvtres.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12132-rc.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12132-rc.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12132.read.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12132.write.1.tlog

?????文件??????????2??2016-05-21?20:55??BP\BP\Debug\link.12868-cvtres.read.1.tlog

............此處省略10161個文件信息

評論

共有 條評論

相關資源