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

📄 _mean_algorithm.h

📁 模式识别中的K近邻法和快速K近邻法的VC++实现
💻 H
字号:
// _Mean_Algorithm.h: interface for the C_Mean_Algorithm class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX__MEAN_ALGORITHM_H__5644CAA6_20B0_4748_9797_ABA18446B5ED__INCLUDED_)
#define AFX__MEAN_ALGORITHM_H__5644CAA6_20B0_4748_9797_ABA18446B5ED__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// C-均值算法 
class C_Mean_Algorithm {
public:
	C_Mean_Algorithm();
	//C_Mean_Algorithm(SampleSet& allsamples);
	~C_Mean_Algorithm();

	//bool SetSampleSet(SampleSet& allsamples);
/*	int ReadSamplesFromFile(CString &FileName);

	int Categories(int C = 2);

	void InitialClassifying(void); 
	void ReClassifying(void); 

	void GetSamplesTotal(void);
	void CalculateMean(void);

	double CalculateJudgeValue(void);

	int  Iterating(void);
	int  GetOptimalCategories(void);
	void Standardizing(void);
	

	void SetStandardMethod(StandMethod = STANDARD_VARIANCE);
	void SetInitialClassifyingMethod(int method);


private:
	//SampleSet& AllSamples;		// 原始特征样品集 (全部样品)
	//SampleSet NormalSamples;	// 标准化特征样品集 (全部样品)


	int iCategories;			// 类别数        
	int iDimension;				// 样品特征数
	int iTotal					// 总样品数
	int *pSubTotal;				// 各类样品数 [指针]
	double **pdMean;			// 各类的均值向量 [指针]
	double **pdVariance;		// 样品协方差矩阵 [指针]
	double Je;					// 误差平方和聚类准则

	enum StandardizeMethod {STANDARD_VARIANCE = 0, EXTREME} NormalizeMethod = STANDARD_VARIANCE;

	void Normalization(void);
	bool Allocation(void);
    void Deallocation(void);

	void GetStandardizeParameters(void);

*/
};

#endif // !defined(AFX__MEAN_ALGORITHM_H__5644CAA6_20B0_4748_9797_ABA18446B5ED__INCLUDED_)

⌨️ 快捷键说明

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