📄 bn_naviebayesianclassifier.h
字号:
// BN_NavieBayesianClassifier.h: interface for the CBN_NavieBayesianClassifier class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BN_NAVIEBAYESIANCLASSIFIER_H__6CCB2F56_A20D_418B_A57D_D74036B8BBB0__INCLUDED_)
#define AFX_BN_NAVIEBAYESIANCLASSIFIER_H__6CCB2F56_A20D_418B_A57D_D74036B8BBB0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
struct TypeClass{
int Class;
CString *Word;
};
struct TypeSample{
int *sample;
int Class;
};
class CBN_NavieBayesianClassifier
{
public:
CBN_NavieBayesianClassifier();
virtual ~CBN_NavieBayesianClassifier();
struct TypeClass *C; //类别空间
int M; //类别空间大小
//int *X; //属性空间
int N; //属性空间大小
double *proC; //类概率;
double ***proConditionC; //类条件概率
struct TypeSample *S; //样本空间
int Q; //样本空间大小
double *pCi; //样本属于各类别的概率
int *pArgCi; //样本属于各类别的概率
CBN_NavieBayesianClassifier(
struct TypeClass *C, int M,
/*int *X, */ int N,
struct TypeSample *S, int Q
);
void Study();
CString Work(int *sample);
void ToFile(CString csFileName);
CString GetSample(int SamNum);
};
#endif // !defined(AFX_BN_NAVIEBAYESIANCLASSIFIER_H__6CCB2F56_A20D_418B_A57D_D74036B8BBB0__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -