使用 J48 构建分类器

Building a classifier with J48

Weka 旨在使构建分类器变得非常容易。有很多不同的种类,这里我想使用一种名为“J48”的生成决策树的方案

Weka 可以通过在“打开文件”对话框中选择适当的文件格式来读取逗号分隔值 (.csv) 格式的文件。

我创建了一个小的电子表格文件(见下图),将其保存为 .csv 格式,并将其加载到 Weka 中。

.csv 文件的第一行包含属性名称,以逗号分隔,在本例中为 classe realresultado modelo.

我已经在资源管理器中打开了数据集。 如果我转到“分类”面板,选择一个分类器,打开树并单击 J48,我应该 运行 它(我有数据集,分类器)。 (见下图)

嗯,它不允许按开始。(见下图)

我需要做什么来解决这个问题?

如果您回顾一下 Preprocess,您会发现 resultado modelo 可能被视为数字属性。 J48 仅适用于标称 class 属性。 (预测属性可以是数字,正如评论者@nekomatic 指出的那样。)

您可以使用“预处理”选项卡中的过滤器来更改此设置。选择无监督属性过滤器 NumericToNominal,这会将所有变量(或其中的一个子集)从数值型转换为名义型。那你应该可以运行J48就好了