www.pudn.com > myRBF.rar > RBF.h


#include 
#include  
using namespace std; 
#ifndef _RBFTRAIN_H 
#define _RBFTRAIN_H 
class CRBF 
{ 
public: 
//训练 
	int WordNum;//词数 
    string Feature;//特征值方法 
	string Network;//网络 
	string SNR;//信噪比 
    void RbfTrain(); 
//测试 
	void RbfTest(); 
//RBF 初始化 
	void InitCRBF(); 
	CRBF(); 
    virtual ~CRBF(); 
private: 
    //int WordNum;//词数 
	int SequNum; 
	int TrainNum;//训练人数 
	int TestNum;//测试人数 
	int Hidden;//隐结点数 
	int Dimension;//维数 
	int effectiveH; 
	 
    string TrainPath;//训练路径 
	string TestPath;//测试路径 
	string Codebook;//中心 
	string Sigma;//半径 
	string Weight;//权值 
//	string Feature;//特征值方法 
	//string Network;//网络 
    float  **center;	 
	float *sigma; 
	float *input; 
	float **output; 
	float **centerOutput; 
	float **inputPattern; 
    float **CenterArray;//测试 
    float *TestCenterOutput;//测试 
    float *Testinput; 
	float *Testoutput; 
    float *Testy; 
    float **weight; 
	void   readInput(); 
	void   calCenter(); 
	void   trainWeights(); 
    char *GetInitKey(char *filename, char *title,char *key);//读ini 文件 
	float gaussian(float *input, int c); 
    void   readCenter();//测试 
	void   readSigma();//测试 
	float sigmoid(float x);//测试 
}; 
#endif