1.Naive Bayes公式
2.代码
package weka.classifiers.myAlgorithm;
import weka.classifiers.Classifier;
import weka.core.Instance;
import weka.core.Instances;
public class NB extends Classifier
{
public int m_NumInstance;
public int m_NumAttribute;
public int m_NumClass;
/**
* 第j个属性的起始下标
*/
public int m_StartIndex[] = null;
/**
* 统计类别c出现的次数
*/
public double[] m_CountClass = null;
/**
* 统计属性值Aj在类别c的情况下出现的次数
*/
public double[][] m_CountAttandClass = null;
@Override
public void buildClassifier(Instances data) throws Exception
{
// TODO Auto-generated method stub
//初始化
m_NumInstance = data.numInstances();
m_NumAttribute = data.numAttributes();