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

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

?? bptoxorsview.cpp

?? VC寫的基于BP網(wǎng)絡(luò)的數(shù)字識(shí)別程序源碼+文章,請(qǐng)大家多多指教。
?? CPP
字號(hào):
// BPtoXorSView.cpp : implementation of the CBPtoXorSView class
//

#include "stdafx.h"
#include "BPtoXorS.h"

#include "BPtoXorSDoc.h"
#include "BPtoXorSView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBPtoXorSView

IMPLEMENT_DYNCREATE(CBPtoXorSView, CView)

BEGIN_MESSAGE_MAP(CBPtoXorSView, CView)
	//{{AFX_MSG_MAP(CBPtoXorSView)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBPtoXorSView construction/destruction

CBPtoXorSView::CBPtoXorSView()
{
	// TODO: add construction code here
	for(int j=0; i<300; i++)
	{
		point[j].x = 0;
		point[j].y = 0;
	}
	i = 0; //在不刷新的情況下i=1 否則會(huì)出現(xiàn)point[-1]的情況,奇怪也不報(bào)錯(cuò)
	origin_y = 0;
	k = 0;
}

CBPtoXorSView::~CBPtoXorSView()
{
}

BOOL CBPtoXorSView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CBPtoXorSView drawing

void CBPtoXorSView::OnDraw(CDC* pDC)
{
	CBPtoXorSDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	//加載圖像
	CDC memDC;		//內(nèi)存設(shè)備場(chǎng)景
	CBitmap cb;		//位圖類對(duì)象
	CRect rect;		//
	GetWindowRect(&rect);
	cb.LoadBitmap(IDB_BITMAP1);		//載入資源
	memDC.CreateCompatibleDC(pDC);	//創(chuàng)建內(nèi)存設(shè)備上下文
	CBitmap *oldbitmap = NULL;
	oldbitmap = memDC.SelectObject(&cb);	//將位圖選入當(dāng)前設(shè)備場(chǎng)景
	pDC->BitBlt(350,0,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);		//將內(nèi)存場(chǎng)景的圖像拷貝到屏幕上
	memDC.SelectObject(oldbitmap);

	
	BPnet net;

	net.train();
	pDC->TextOut(0,0,"動(dòng)態(tài)顯示個(gè)BP網(wǎng)中的參數(shù):");


	CString s;
	s.Format("%f",net.a);
	pDC->TextOut(0,50,"學(xué)習(xí)系數(shù) a = "+s);
	s.Format("%f",net.b);
	pDC->TextOut(200,50," b = "+s);

	//輸入值
	s.Format("%f",net.input[0]);
	pDC->TextOut(0,70,"輸入值 x0 = "+s);
	s.Format("%f",net.input[1]);
	pDC->TextOut(200,70,"x1 = "+s);

	//輸入層到中間層的權(quán)值
	pDC->TextOut(0,90,"輸入層到中間層的權(quán)值:");
	s.Format("%f",net.w_middle[0]);
	pDC->TextOut(0,50 + 20 * 3,"w01 = "+s);
	s.Format("%f",net.w_middle[1]);
	pDC->TextOut(200,50 + 20 * 3,"w02 = "+s);
	s.Format("%f",net.w_middle[2]);
	pDC->TextOut(0, 50 + 20 * 4,"w10 = "+s);
	s.Format("%f",net.w_middle[3]);
	pDC->TextOut(200, 50 + 20 * 4,"w11 = "+s);

	//中間層到輸出層的權(quán)值
	pDC->TextOut(0,50 + 20 * 6,"中間層到輸出層的權(quán)值:");
	s.Format("%f",net.w_output[0]);
	pDC->TextOut(0,50 + 20 * 7,"t0 = "+s);
	s.Format("%f",net.w_output[1]);
	pDC->TextOut(200,50 + 20 * 7,"t1 = "+s);

	//中間層的閾值
	pDC->TextOut(0,50 + 20 * 9,"中間層的閾值:");
	s.Format("%f",net.threshold_m[0]);
	pDC->TextOut(0,50 + 20 * 10,"h0 = "+s);
	s.Format("%f",net.threshold_m[1]);
	pDC->TextOut(200,50 + 20 * 10,"h1 = "+s);

	//輸出層的閾值
	pDC->TextOut(0,50 + 20 * 12,"輸出層的閾值:");
	s.Format("%f",net.threshold_o);
	pDC->TextOut(0,50 + 20 * 13,"u0 = "+s);

	//誤差
	pDC->TextOut(0,50 + 20 * 15,"輸出誤差:");
	s.Format("%f",net.error);
	pDC->TextOut(0,50 + 20 * 16,"error = "+s);

	//輸出
	pDC->TextOut(0,50 + 20 * 18,"輸出:");
	s.Format("%f",net.output_o);
	pDC->TextOut(0,50 + 20 * 19,"output_o = "+s);

	//
	pDC->TextOut(0,50 + 20 * 21,"****************************************");

	CClientDC dc(this);

	CPen mpen;
	mpen.CreatePen(PS_SOLID,1,RGB(255,0,0));
	dc.SelectObject(&mpen);
	
	//y坐標(biāo)
	dc.MoveTo(350,300);
	dc.LineTo(350,450);
	
	//箭頭
	dc.MoveTo(350,300);
	dc.LineTo(340,310);

	dc.MoveTo(350,300);
	dc.LineTo(360,310);

	

	//x坐標(biāo)
	dc.MoveTo(350,420);
	dc.LineTo(700,420);
	
	//箭頭
	dc.MoveTo(700,420);
	dc.LineTo(690,410);
	
	dc.MoveTo(700,420);
	dc.LineTo(690,430);

	
	//輸出零點(diǎn)值
	pDC->TextOut(330,420,"0");

	//輸出一點(diǎn)值
	pDC->TextOut(330,370,"1");

	//在1值處輸出一條線
	dc.MoveTo(350,370);
	dc.LineTo(700,370);
	
	
	origin_y =  ((420.0 - (net.output_o * 50)));

	if(origin_y < 220)		//輸出范圍限定,在220 ——520之間
		origin_y = 220; 
	if(origin_y > 520)
		origin_y = 520;
	
	if(i<=300)				//算法 very good!!
	{
		point[i].x = (350 + i);
		point[i].y = (long)origin_y;
		
		for(k=0; k<(i-1); k++)
		{
			
			dc.MoveTo(point[k]);	
			dc.LineTo(point[k+1]);
		}
	i++;		//重復(fù)時(shí)使其在坐標(biāo)原點(diǎn)輸出
	}
	else
	{
		i = 0;
		for(k=0; k<300;k++)
		{
			point[k].x = 0;
			point[k].y = 0;
		}

	}
	



	
	//停0.25秒
	Sleep(250);
	if(net.error>0.1)
		dc.LineTo(point[i-1]);
		CWnd::Invalidate(TRUE);

	DeleteObject(mpen);		//刪除所選畫筆,好像沒(méi)用??

	/*//用不刷新試一下 。————坐標(biāo)擦除不了
	point[0].x = 350;
	point[0].y = 420;
	if(i<=300)
	{
		point[i].x = (350 + i);
		point[i].y = origin_y;
		dc.MoveTo(point[i-1]);	

		dc.LineTo(point[i]);
		i++;	//重復(fù)時(shí)使其在坐標(biāo)原點(diǎn)輸出

		
	}
	else
	{
		i = 1;
		for(k=0; k<300;k++)
		{
			point[k].x = 0;
			point[k].y = 0;
		}

	}
	


	DeleteObject(mpen);


	
	//停0.15秒
		Sleep(150);
	if(net.error>0.01)
		CWnd::Invalidate(FALSE);*/

	


	


	



	
}

/////////////////////////////////////////////////////////////////////////////
// CBPtoXorSView diagnostics

#ifdef _DEBUG
void CBPtoXorSView::AssertValid() const
{
	CView::AssertValid();
}

void CBPtoXorSView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

CBPtoXorSDoc* CBPtoXorSView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CBPtoXorSDoc)));
	return (CBPtoXorSDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CBPtoXorSView message handlers

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看完整版| 99re在线视频这里只有精品| av一区二区三区四区| 欧美一区2区视频在线观看| 最新国产精品久久精品| 精品亚洲成a人| 在线观看日韩一区| 国产精品视频免费看| 日本女人一区二区三区| 日本久久精品电影| 国产精品色在线观看| 理论电影国产精品| 欧美日韩另类一区| 亚洲色欲色欲www| 国产成人午夜精品5599| 日韩视频一区二区三区| 亚洲不卡在线观看| 91精彩视频在线观看| 国产精品美女久久久久久久久| 精品一区二区在线看| 7777精品久久久大香线蕉 | 国产日产精品1区| 香蕉久久夜色精品国产使用方法| av综合在线播放| 中文字幕欧美激情| 国产精品亚洲一区二区三区妖精| 日韩午夜激情电影| 日韩中文字幕一区二区三区| 欧美色综合网站| 亚洲一区二区三区影院| 日本韩国欧美在线| 一区二区在线观看免费| 一道本成人在线| 日韩一区中文字幕| 99在线精品免费| 亚洲欧洲国产日本综合| 成人福利视频网站| 国产精品久久久久四虎| 成人激情av网| 国产精品久线在线观看| 国产91精品入口| 国产精品私人自拍| 99久久精品国产毛片| 中文字幕在线不卡一区| 91污片在线观看| 亚洲精品国久久99热| 色香蕉成人二区免费| 亚洲精品视频观看| 欧美在线你懂的| 午夜精品一区在线观看| 91精品国产黑色紧身裤美女| 日本美女一区二区三区| 欧美成人一区二区| 国产精品一卡二卡| 国产欧美日韩麻豆91| av成人免费在线观看| 亚洲欧美偷拍卡通变态| 欧美性生交片4| 日韩制服丝袜av| 精品88久久久久88久久久| 国产成人在线看| 国产精品福利一区二区| 91久久精品一区二区三区| 亚洲午夜免费电影| 欧美一级黄色录像| 国产精品亚洲成人| 亚洲区小说区图片区qvod| 欧美日韩久久一区| 狠狠色综合色综合网络| 亚洲国产精品传媒在线观看| 色婷婷av一区| 日本在线不卡视频| 久久精品夜色噜噜亚洲a∨| 成人a免费在线看| 夜夜亚洲天天久久| 日韩一区二区三区在线| 国产精品一区二区视频| 亚洲蜜桃精久久久久久久| 777久久久精品| 高清久久久久久| 亚洲午夜国产一区99re久久| 亚洲mv在线观看| 精品国产乱码久久久久久免费| 国产成人精品亚洲日本在线桃色 | 欧美一区二区三区免费视频| 黄页网站大全一区二区| 亚洲日本免费电影| 日韩美女视频一区二区在线观看| 国产成人精品免费看| 亚洲国产一区二区在线播放| 亚洲精品一线二线三线| 91丨九色丨蝌蚪丨老版| 久久激情五月激情| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区三区在线| 99久久精品免费| 美女一区二区三区在线观看| 国产精品不卡一区| 日韩美女在线视频| 一本一本大道香蕉久在线精品| 日本最新不卡在线| 自拍偷在线精品自拍偷无码专区 | 国产麻豆欧美日韩一区| 一卡二卡欧美日韩| xnxx国产精品| 精品视频一区二区三区免费| 国产精品一二三在| 午夜精品成人在线视频| 中文字幕视频一区| 精品电影一区二区| 欧美日韩一区成人| 99精品欧美一区二区三区综合在线| 免费看欧美女人艹b| 一区二区三区中文在线观看| 久久奇米777| 制服丝袜亚洲精品中文字幕| jlzzjlzz欧美大全| 国产乱子轮精品视频| 亚洲6080在线| 亚洲少妇30p| 欧美—级在线免费片| 日韩美女天天操| 欧美亚洲综合久久| 99国产精品视频免费观看| 国产精品一区二区在线观看不卡| 日韩av中文字幕一区二区三区| 亚洲欧美日韩国产综合| 国产无一区二区| 精品国产不卡一区二区三区| 欧美天堂亚洲电影院在线播放| 99精品国产99久久久久久白柏| 国产毛片一区二区| 精品一区二区在线观看| 秋霞国产午夜精品免费视频| 亚洲成年人影院| 色琪琪一区二区三区亚洲区| 高清成人在线观看| 国产一区二区h| 国内成人精品2018免费看| 蜜臀久久99精品久久久久久9| 一区二区三区精品在线| 中文字幕一区av| 中文字幕一区二区三区在线不卡 | 制服.丝袜.亚洲.中文.综合| 91久久香蕉国产日韩欧美9色| 99久久99久久精品免费看蜜桃| 国产黑丝在线一区二区三区| 狠狠色丁香久久婷婷综| 九九在线精品视频| 久久国产成人午夜av影院| 毛片一区二区三区| 九色|91porny| 九九在线精品视频| 狠狠久久亚洲欧美| 国产精品99久久久| 成人免费视频一区| 成人网在线播放| 99久久精品久久久久久清纯| 91在线观看成人| 色婷婷久久久综合中文字幕| 色偷偷一区二区三区| 日本高清无吗v一区| 欧美性大战xxxxx久久久| 精品视频在线免费观看| 欧美日韩亚洲综合一区| 欧美日韩国产乱码电影| 欧美精品三级日韩久久| 欧美一级免费大片| 日韩视频在线你懂得| 久久亚洲一区二区三区明星换脸| 久久这里只有精品首页| 国产激情一区二区三区桃花岛亚洲| 国产精品影视在线观看| 成人一区二区三区| 91欧美一区二区| 欧美日韩中文字幕一区二区| 91麻豆精品国产91久久久久久| 欧美sm美女调教| 国产女主播在线一区二区| 亚洲视频一区在线观看| 亚洲一区二区精品3399| 日韩国产欧美在线观看| 精品一区二区在线看| 成人免费福利片| 在线观看免费视频综合| 欧美一区二区精品| 久久久久久久久免费| 亚洲欧美影音先锋| 亚洲一区二区在线观看视频| 免费不卡在线观看| 成人午夜精品一区二区三区| 日本韩国一区二区三区| 日韩欧美精品三级| 中国av一区二区三区| 亚洲成人自拍一区| 国产中文字幕精品| 94-欧美-setu| 日韩欧美中文字幕公布| 国产精品人成在线观看免费| 亚洲一区电影777|