• 大小: 5.57KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-01-15
  • 语言: Java
  • 标签: 算法  贝叶斯  java  

资源简介

java 朴素 贝叶斯 文本分类算法 实例下载

资源截图

代码片段和文件信息

package com.vista;

import com.vista.ChineseSpliter;
import com.vista.ClassConditionalProbability;
import com.vista.PriorProbability;
import com.vista.TrainingDataManager;
import com.vista.StopWordsHandler;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Vector;

/**
* 朴素贝叶斯分类器
*/
public class BayesClassifier 
{
private TrainingDataManager tdm;//训练集管理器
private String trainnigDataPath;//训练集路径
private static double zoomFactor = 10.0f;
/**
* 默认的构造器,初始化训练集
*/
public BayesClassifier() 
{
tdm =new TrainingDataManager();
}

/**
* 计算给定的文本属性向量X在给定的分类Cj中的类条件概率
ClassConditionalProbability连乘值
* @param X 给定的文本属性向量
* @param Cj 给定的类别
* @return 分类条件概率连乘值,即

*/
float calcProd(String[] X

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3863  2008-10-21 15:51  com\vista\BayesClassifier.java

     文件        622  2008-10-21 15:37  com\vista\ChineseSpliter.java

     文件       1196  2008-10-21 15:51  com\vista\ClassConditionalProbability.java

     文件        247  2008-10-21 15:52  com\vista\ClassifyResult.java

     文件        612  2008-10-21 15:52  com\vista\PriorProbability.java

     文件        506  2008-10-21 14:42  com\vista\StopWordsHandler.java

     文件       3615  2008-10-21 16:06  com\vista\TrainingDataManager.java

     目录          0  2008-10-21 16:22  com\vista

     目录          0  2008-10-20 20:57  com

----------- ---------  ---------- -----  ----

                10661                    9


评论

共有 条评论