📄 _mean_algorithm.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 + -