⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 neuralnetwork.h

📁 本文件包实现了人工神经网络的实现和建模。采用BP算法。
💻 H
字号:
// NeuralNetwork.h: interface for the CNeuralNetwork class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_NEURALNETWORK_H__5AC2E211_E30E_4687_923A_9E07D44ABB72__INCLUDED_)
#define AFX_NEURALNETWORK_H__5AC2E211_E30E_4687_923A_9E07D44ABB72__INCLUDED_

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

#include <assert.h>
#include <iostream.h>
#include <stdio.h>
#include <math.h>


class CNeuralNetwork  
{
public:
	double Out(int i) const;
	double mse(double *tgt) const;
	void ffwd(double *in);
	void bpgt(double *in,double *tgt);
	CNeuralNetwork(int nl,int *sz,double b,double a);
	CNeuralNetwork();
	virtual ~CNeuralNetwork();

private:
	double alpha;
	double beta;
	int numl;

	int *lsize;
	double **delta;
	double **out;
	double ***prevDwt;
	double ***weight;
		
	double sigmoid(double in);
};

#endif // !defined(AFX_NEURALNETWORK_H__5AC2E211_E30E_4687_923A_9E07D44ABB72__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -