如何在Matlab中使用离散属性的fitcnb(朴素贝叶斯)?

如何在Matlab中使用离散属性的fitcnb(朴素贝叶斯)?,matlab,machine-learning,classification,naivebayes,Matlab,Machine Learning,Classification,Naivebayes,我有一个如下所示的数据集: 第一和第二属性(退款、婚姻状况)是离散属性 第三个属性(应税收入)是连续属性 我想在matlab中建立一个模型,并在这个表上进行训练 以下是我的尝试: 我收到了这个错误信息: 正态分布不能适用于类Yes和预测器x1的组合。数据的方差为零 任何人都可以帮助或指导我如何在matlab中正确使用fitcnb?我们需要指定fitcnb的分类或离散属性 Mdl=fitcnb(数据、类别、“分类预测因子”[1-2]) 请复制matlab编辑器中的代码并发布,屏幕截图无法复制。

我有一个如下所示的数据集:

第一和第二属性(退款、婚姻状况)是离散属性
第三个属性(应税收入)是连续属性

我想在matlab中建立一个模型,并在这个表上进行训练

以下是我的尝试:

我收到了这个错误信息:

正态分布不能适用于类Yes和预测器x1的组合。数据的方差为零


任何人都可以帮助或指导我如何在matlab中正确使用fitcnb?

我们需要指定fitcnb的分类或离散属性

Mdl=fitcnb(数据、类别、“分类预测因子”[1-2])


请复制matlab编辑器中的代码并发布,屏幕截图无法复制。