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

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

?? nnbpdlg.h

?? 該軟件為BP網絡的仿真軟件
?? H
字號:
// NNBPDlg.h : header file
//

#if !defined(AFX_NNBPDLG_H__C646FE1F_4498_483B_8CFF_EC573C349AEB__INCLUDED_)
#define AFX_NNBPDLG_H__C646FE1F_4498_483B_8CFF_EC573C349AEB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//***************************************************************************
// Add the required header files
#include "Matrix.h"
#include "BtnST.h"
#include "StaticFader.h"
//
//***************************************************************************
/////////////////////////////////////////////////////////////////////////////
//	Levenberg-Marquart		---->	第一次前向計算初始化				   //
/////////////////////////////////////////////////////////////////////////////
__declspec (dllimport) void LMForwardCalculateInit( int nInputLayerNumber,
													int nHideLayerNumber,
													int nOutputLayerNumber,
													CMatrix &matrixDemoDataInput,
													CMatrix &matrixInputLayerValue,
													CMatrix &matrixInputToHideWeightValue,
													CMatrix &matrixHideLayerValveValue,
													CMatrix &matrixHideToOutputWeightValue,
													CMatrix &matrixOutputLayerValveValue
													);

/////////////////////////////////////////////////////////////////////////////
//	Levenberg-Marquart		---->		前向計算						   //
/////////////////////////////////////////////////////////////////////////////
__declspec(dllimport) void LMForwardCalculate ( int nInputLayerNumber,
												int nHideLayerNumber,
												int nOutputLayerNumber,
												bool bSimulateDataFlag,
												int nComboFunc,
												CMatrix &matrixDemoDataInput,
												CMatrix &matrixInputLayerValue,
												CMatrix &matrixInputToHideWeightValue,
												CMatrix &matrixHideLayerValveValue,
												CMatrix &matrixHideLayerOutput,
												CMatrix &matrixHideToOutputWeightValue,
												CMatrix &matrixOutputLayerOutput,
												CMatrix &matrixOutputLayerValveValue
											   );

/////////////////////////////////////////////////////////////////////////////
//	Levenberg-Marquart		---->		反饋計算						   //
/////////////////////////////////////////////////////////////////////////////
__declspec(dllimport) bool LMDemoDataTrainRepeat (	int nInputLayerNumber,
													int nHideLayerNumber,
													int nOutputLayerNumber,
													bool bSimulateDataFlag,
													int nComboFunc,
													double nSystemErrorOld,
													double nSystemErrorNew,
													double nSystemErrorLevel,
													double nSystemError,
													double nStep,
													UINT nMaxTrainTimes,
													UINT nTrainTimes,
													DWORD ID_SYSTEM_ERROR,
													DWORD ID_TRAIN_TIMES,
													HWND  hWnd,
													CMatrix &matrixDemoDataInput,
													CMatrix &matrixInputLayerValue,
													CMatrix &matrixInputToHideWeightValue,
													CMatrix &matrixHideLayerValveValue,
													CMatrix &matrixHideLayerOutput,
													CMatrix &matrixHideToOutputWeightValue,
													CMatrix &matrixOutputLayerOutput,
													CMatrix &matrixOutputLayerValveValue
												 );

/////////////////////////////////////////////////////////////////////////////
//	Back propagation		---->		前向計算(Only for Training)		   //
/////////////////////////////////////////////////////////////////////////////
__declspec(dllexport) void BPForwardCalculate ( int nInputLayerNumber,
												int nHideLayerNumber,
												int nOutputLayerNumber,
												bool bSimulateDataFlag,
												int nComboFunc,
												CMatrix &matrixDemoDataInput,
												CMatrix &matrixInputLayerValue,
												CMatrix &matrixInputToHideWeightValue,
												CMatrix &matrixHideLayerValveValue,
												CMatrix &matrixHideLayerOutput,
												CMatrix &matrixHideToOutputWeightValue,
												CMatrix &matrixOutputLayerOutput,
												CMatrix &matrixOutputLayerValveValue,
												CMatrix &cMatrixExHideLayerValveValue,
												CMatrix &cMatrixExOutputLayerValveValue
											   );

/////////////////////////////////////////////////////////////////////////////
//	Back propagation		---->		前向計算(Only for Simulating)	   //
/////////////////////////////////////////////////////////////////////////////
__declspec(dllimport) void BPForwardCalculate2( int nInputLayerNumber,
												int nHideLayerNumber,
												int nOutputLayerNumber,
												bool bSimulateDataFlag,
												int nComboFunc,
												CMatrix &matrixDemoDataInput,
												CMatrix &matrixInputLayerValue,
												CMatrix &matrixInputToHideWeightValue,
												CMatrix &matrixHideLayerValveValue,
												CMatrix &matrixHideLayerOutput,
												CMatrix &matrixHideToOutputWeightValue,
												CMatrix &matrixOutputLayerOutput,
												CMatrix &matrixOutputLayerValveValue
											   );

/////////////////////////////////////////////////////////////////////////////
//	Back propagation		---->		反饋計算						   //
/////////////////////////////////////////////////////////////////////////////
__declspec(dllimport) bool BPDemoDataTrainRepeat (	int nInputLayerNumber,
													int nHideLayerNumber,
													int nOutputLayerNumber,
													bool bSimulateDataFlag,
													int nComboFunc,
													double nSystemErrorOld,
													double nSystemErrorNew,
													double nSystemErrorLevel,
													double nSystemError,
													double nStep,
													UINT nMaxTrainTimes,
													UINT nTrainTimes,
													DWORD ID_SYSTEM_ERROR,
													DWORD ID_TRAIN_TIMES,
													HWND  hWnd,
													CMatrix &matrixDemoDataInput,
													CMatrix &matrixInputLayerValue,
													CMatrix &matrixInputToHideWeightValue,
													CMatrix &matrixHideLayerValveValue,
													CMatrix &matrixHideLayerOutput,
													CMatrix &matrixHideToOutputWeightValue,
													CMatrix &matrixOutputLayerOutput,
													CMatrix &matrixOutputLayerValveValue
												 );

//***************************************************************************
class CNNBPDlg;

/////////////////////////////////////////////////////////////////////////////
// 線程結構體
struct STHREADDATA
{
	CNNBPDlg	*pDlg;
};

//***************************************************************************

/////////////////////////////////////////////////////////////////////////////
// CNNBPDlg dialog

class CNNBPDlg : public CDialog
{
// Construction
public:
	CNNBPDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CNNBPDlg)
	enum { IDD = IDD_NNBP_DIALOG };
	CComboBox	m_ctrlComboArithmetic;
	CComboBox	m_ctrlComboFunc;
	CStaticFader	m_staticTextTitle;
	CButtonST	m_btnState;
	CButtonST	m_btnSimuResultBrowser;
	CButtonST	m_btnSimuNetworkFoldBrowser;
	CButtonST	m_btnSimuDataInputBrowser;
	CButtonST	m_btnDemoSaveResultBrowser;
	CButtonST	m_btnDemoSaveNetworkBrowser;
	CButtonST	m_btnDemoDataInputBrowser;
	CButtonST	m_btnStopTrain;
	CButtonST	m_btnExit;
	CButtonST	m_btnAboutUs;
	CButtonST	m_btnBeginTrain;
	CString	m_strDemoDataInput;
	CString	m_strDemoSaveResult;
	UINT	m_nInputLayerNumber;
	UINT	m_nHideLayerNumber;
	UINT	m_nOutputLayerNumber;
	int		m_nComboFunc;
	double	m_nSystemError;
	UINT	m_nTrainTimes;
	double	m_nSystemErrorLevel;
	UINT	m_nMaxTrainTimes;
	CString	m_strDemoSaveNetwork;
	CString	m_strSimuNetworkFold;
	CString	m_strSimuDataInput;
	CString	m_strSimuResult;
	int		m_nComboArithmetic;
	double	m_nStep;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CNNBPDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CNNBPDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnExit();
	afx_msg void OnAboutus();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnDemoDataInputBrowser();
	afx_msg void OnDemoSaveNetworkBrowser();
	afx_msg void OnDemoSaveResultBrowser();
	afx_msg void OnSimuNetworkFoldBrowser();
	afx_msg void OnSimuDataInputBrowser();
	afx_msg void OnSimuResultBrowser();
	afx_msg void OnBeginTrain();
	afx_msg void OnState();
	afx_msg void OnStopTrain();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()


public:
	// 是否開始訓練的標志
	bool		m_bStartFlag;


	// 是樣本訓練還是數據仿真?
	bool		m_bSimulateDataFlag;


	// 數據仿真
	bool SimulateData();

		
	// 樣本訓練
	bool TrainingDemo();


private:

	// 向文件中寫入常量字符串
	bool SaveConstantStringToFile(CString& strFileName,CString& strConstantData);

	// 前向計算初始化
	void ForwardCalculateInit();
	
	// 反復訓練
	bool DemoDataTrainRepeat();


	// 用于存儲輸入的樣本數據的矩陣
	CMatrix		m_matrixDemoDataInput;

	// 樣本的輸入層的數值矩陣
	CMatrix		m_matrixInputLayerValue;

	// 輸入層到隱含層的權值矩陣
	CMatrix		m_matrixInputToHideWeightValue;

	// 隱含層的閥值矩陣
	CMatrix		m_matrixHideLayerValveValue;

	// 隱含層到輸出層的權值矩陣
	CMatrix		m_matrixHideToOutputWeightValue;

	// 輸出層的閥值矩陣
	CMatrix		m_matrixOutputLayerValveValue;

	// 隱含層的輸出值的矩陣
	CMatrix		m_matrixHideLayerOutput;

	// 輸出層的輸出值的矩陣
	CMatrix		m_matrixOutputLayerOutput;

	// 用來仿真時輸入的網絡參數矩陣
	CMatrix		m_matrixSimuNetwork;

	// 用來存放仿真數據結果的矩陣
	CMatrix		m_matrixSimuResult;

	// 創建新的線程的線程句柄
	HANDLE		m_hThread;

	// 系統誤差
	double		m_SystemErrorNew;
	double		m_SystemErrorOld;



};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_NNBPDLG_H__C646FE1F_4498_483B_8CFF_EC573C349AEB__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡1234视频| 亚洲成人第一页| 欧美一二区视频| 欧美日韩一区在线观看| 色88888久久久久久影院按摩| 丁香一区二区三区| 丁香激情综合国产| 99久久婷婷国产综合精品 | 日韩理论片网站| 亚洲天堂成人网| 亚洲综合在线第一页| 亚洲国产一区二区三区| 亚洲国产欧美在线人成| 日本三级亚洲精品| 国产在线不卡一区| 成人av综合在线| 91福利国产成人精品照片| 欧美日韩国产一级片| 欧美成人a在线| 国产日韩欧美高清| 亚洲综合色视频| 免费av成人在线| 懂色av一区二区在线播放| 色哟哟精品一区| 午夜日韩在线电影| 欧美在线免费观看亚洲| 欧美三级电影在线看| 日韩欧美视频一区| 亚洲午夜激情av| 奇米777欧美一区二区| 国产精品自拍网站| 在线精品视频小说1| 精品日韩一区二区三区| 国产精品乱人伦| 日韩电影免费在线观看网站| 国产a区久久久| 欧美久久久久久久久久| 国产婷婷色一区二区三区四区| 一区二区三区免费看视频| 久久国内精品自在自线400部| 成人黄色小视频| 欧美日韩在线综合| 中文字幕一区二区视频| 日韩福利电影在线观看| 91影院在线免费观看| 欧美成人一区二区| 亚洲国产精品欧美一二99| 国产成人午夜高潮毛片| 91精品国产综合久久久久久久久久| 国产精品午夜春色av| 久久精品国产亚洲5555| 欧美日韩黄视频| 亚洲女与黑人做爰| 国产精品69毛片高清亚洲| 欧美老女人第四色| 亚洲欧美日韩系列| 成人一区二区三区| 精品国产不卡一区二区三区| 亚洲成人一二三| 91麻豆123| 亚洲天堂免费看| 成人免费毛片嘿嘿连载视频| 亚洲精品在线一区二区| 青椒成人免费视频| 538在线一区二区精品国产| 亚洲精品视频一区二区| 色综合视频一区二区三区高清| 国产日本亚洲高清| 高清shemale亚洲人妖| 2019国产精品| 国产伦精一区二区三区| 久久久久综合网| 国产在线观看免费一区| 久久午夜色播影院免费高清| 美女网站色91| 日韩欧美的一区二区| 九九视频精品免费| 久久综合九色综合欧美98 | 欧美四级电影网| 亚洲综合成人在线视频| 欧美自拍偷拍一区| 亚洲18色成人| 日韩欧美国产综合在线一区二区三区| 天天射综合影视| 这里只有精品免费| 激情综合网天天干| 国产日产欧美精品一区二区三区| 春色校园综合激情亚洲| 中文字幕人成不卡一区| 色域天天综合网| 亚洲h在线观看| 日韩免费性生活视频播放| 国产在线一区二区| 国产精品亲子乱子伦xxxx裸| 91美女在线观看| 午夜久久福利影院| 精品国产精品网麻豆系列| 成人亚洲精品久久久久软件| 亚洲天堂成人网| 欧美一区二区三区视频免费| 精品一区二区三区在线播放 | www.一区二区| 亚洲午夜免费福利视频| 欧美不卡视频一区| 99久久国产综合色|国产精品| 亚洲国产精品久久人人爱蜜臀| 日韩欧美在线一区二区三区| 国产精品1区2区3区| 国产精品美女久久久久久 | 欧美一二三四在线| 懂色av噜噜一区二区三区av| 伊人一区二区三区| 精品国产一区二区三区久久久蜜月 | 国产91精品露脸国语对白| 中文字幕一区二区三区不卡在线| 欧美日韩高清一区二区不卡| 经典三级在线一区| 亚洲精品高清在线观看| 久久亚区不卡日本| 91超碰这里只有精品国产| 成人av网站免费| 免播放器亚洲一区| 亚洲综合在线观看视频| 久久综合给合久久狠狠狠97色69| 色视频成人在线观看免| 国产精品 日产精品 欧美精品| 亚洲综合丁香婷婷六月香| 久久久久综合网| 日韩一区二区高清| 91成人在线免费观看| 国产91精品露脸国语对白| 蜜桃视频在线一区| 亚洲与欧洲av电影| 一区二区中文视频| 国产免费成人在线视频| 日韩一卡二卡三卡四卡| 欧美少妇性性性| 色欧美88888久久久久久影院| 国产乱妇无码大片在线观看| 日韩电影在线观看一区| 亚洲一二三区在线观看| 国产精品成人网| 国产精品午夜在线| 中文字幕av在线一区二区三区| 欧美成人精品二区三区99精品| 在线观看日韩av先锋影音电影院| caoporn国产一区二区| 国产成a人无v码亚洲福利| 精品一区二区三区久久| 久久国产精品色| 免费的成人av| 蜜臀91精品一区二区三区| 免费观看在线色综合| 喷白浆一区二区| 久久国产乱子精品免费女| 久久99日本精品| 国产精品综合在线视频| 国产成人a级片| 成人免费视频app| 波多野结衣中文字幕一区| 成人美女视频在线看| 99国产精品久久久| 在线观看91视频| 欧美酷刑日本凌虐凌虐| 欧美一级片在线看| 久久久天堂av| 成人免费小视频| 亚洲午夜免费电影| 麻豆精品一二三| 国产精品99久久久久久似苏梦涵 | 高清国产一区二区三区| 99久久综合99久久综合网站| 91视频在线观看| 欧美日本在线播放| 亚洲精品在线观看网站| 国产精品美女久久久久久久| 亚洲天堂免费看| 免费成人你懂的| 成人福利视频网站| 欧美精品久久99久久在免费线 | 欧美另类久久久品| 精品国产91久久久久久久妲己| 久久久久国产成人精品亚洲午夜| 日本一区二区三区在线观看| 亚洲美女精品一区| 久久se精品一区精品二区| 成人午夜av电影| 91精品国产一区二区三区香蕉| 久久久99免费| 亚洲大片在线观看| 国产东北露脸精品视频| 欧美色国产精品| 欧美激情中文字幕一区二区| 亚洲v中文字幕| 成人高清免费在线播放| 欧美一区二区精美| 亚洲欧美国产三级| 国产麻豆9l精品三级站| 欧美中文字幕一区二区三区亚洲 | 国产黄色精品网站|