先验几率

package NaviveBayesClassify;.net


/**get

* 先验几率计算it

* <h3>先验几率计算</h3>io

* P(c<sub>j</sub>)=N(C=c<sub>j</sub>)<b>/</b>N <br>class

* 其中,N(C=c<sub>j</sub>)表示类别c<sub>j</sub>中的训练文本数量;float

* N表示训练文本集总数量。static

*/vi

public class PriorProbability new

{return

private static TrainingDataManager tdm =new TrainingDataManager();

/**

* 先验几率

* @param c 给定的分类

* @return 给定条件下的先验几率

*/

public static float calculatePc(String c)

{

float ret = 0F;

float Nc = tdm.getTrainingFileCountOfClassification(c);

float N = tdm.getTrainingFileCount();

ret = Nc / N;

return ret;

}

}

相关文章
相关标签/搜索