java 朴素贝叶斯分类 朴素贝叶斯分类的过程_待分类


java 朴素贝叶斯分类 朴素贝叶斯分类的过程_待分类_02


java 朴素贝叶斯分类 朴素贝叶斯分类的过程_条件概率_03


java 朴素贝叶斯分类 朴素贝叶斯分类的过程_朴素贝叶斯_04


java 朴素贝叶斯分类 朴素贝叶斯分类的过程_朴素贝叶斯_05


可以看到,整个朴素贝叶斯分类分为三个阶段:

准备工作阶段,任务是为朴素贝叶斯分类做必要的准备,主要工作是根据具体情况确定特征属性,并对每个特征属性进行适当划分,然后由人工对一部分待分类项进行分类,形成训练样本集合。这一阶段的输入是所有待分类数据,输出是特征属性和训练样本。这一阶段是整个朴素贝叶斯分类中唯一需要人工完成的阶段,其质量对整个过程将有重要影响,分类器的质量很大程度上由特征属性、特征属性划分及训练样本质量决定。
分类器训练阶段。这个阶段的任务就是生成分类器,主要工作是计算每个类别在训练样本中的出现频率及每个特征属性划分对每个类别的条件概率估计,并将结果记录。其输入是特征属性和训练样本,输出是分类器。这一阶段是机械性阶段,根据前面讨论的公式可以由程序自动计算完成。
应用阶段。这个阶段的任务是使用分类器对待分类项进行分类,其输入是分类器和待分类项,输出是待分类项与类别的映射关系。这一阶段也是机械性阶段,由程序完成。

例子

下面我们通过经典的西瓜问题来举个例子。

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_朴素贝叶斯_06

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_条件概率_07

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_java 朴素贝叶斯分类_08

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_待分类_09

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_条件概率_10

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_朴素贝叶斯_11

java 朴素贝叶斯分类 朴素贝叶斯分类的过程_待分类_12


后续