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

📄 neucell.h

📁 BP神经网络程序
💻 H
字号:
////neucell.h
//
#include <math.h>
#define NEURON_LIM    1
#define NEURON_DBLIM  2
#define NEURON_SIGM   3
#define NEURON_TANH   4
#define NEURON_GAUS   5
typedef int NEURONTYPE;



class CNeuCell:public CObject
{
	DECLARE_SERIAL(CNeuCell)
private:
	int m_iInputNum;
	double m_dInTemp,m_dLim,m_dNet,m_dOutput;
	NEURONTYPE m_iType;
	double * m_pdV,* m_pdW;
	double m_dDeriv,*m_pdDivW;
public:
	
	CNeuCell();
	CNeuCell(double ValveValue,NEURONTYPE TransferFunctionType,int InputNum);
	~CNeuCell();
	void SetNeuCell(double ValveValue,NEURONTYPE TransferFunctionType,int InputNum);
	void InputV(int NumTh,double InputValue);
	void InputW(int NumTh,double InputValue);
	double GetV(int NumTh);
	double GetW(int NumTh);
	double GetNet();
	double GetValve();
	double Output(bool CalculateOrNo=0);
	double GetDeriv();
	double GetDivW(int Numth);
	static double sigm(double par);
	static double gaus(double par);
	void Serialize(CArchive& ar);
};

⌨️ 快捷键说明

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