Weka旨在使构建分类器变得非常容易。有很多不同的类型,这里我想使用一个名为“J48”的方案来生成决策树。
Weka可以通过在“打开文件”对话框中选择适当的文件格式来读取逗号分隔值(.csv)格式文件。
我创建了一个小型电子表格文件(请参阅下一张图片),保存为.csv格式,然后将其加载到Weka中。
.csv文件的第一行包含以逗号分隔的属性名称,在本例中为 classe real 和 resultado modelo 。
我在资源管理器中打开了数据集。 如果我进入Classify面板,选择一个分类器,打开树并单击J48,我应该运行它(我有数据集,分类器)。 (见下图)
我需要做些什么来解决这个问题?
答案 0 :(得分:2)
如果您回顾Preprocess,您会看到resultado modelo可能被视为数字属性。 J48仅适用于名义类属性。 (预测变量属性可以是数字,正如评论者@nekomatic所说。)
您可以使用“预处理”选项卡中的过滤器来更改此设置。选择无监督属性过滤器NumericToNominal,这会将所有变量(或其子集)从数字转换为名义。那么你应该能够正常运行J48。