3

我有一个数据集,对于数据集,不是每个分类器都可用?如何更改我的数据集以获取例如 J48 适用于我的数据集?

谢谢。

@relation test

@attribute SQ numeric
@attribute DH numeric
@attribute EEG1 numeric
@attribute EEG2 numeric
@attribute ECG numeric
@attribute EM numeric
@attribute FATIGUE numeric

@data
0.9,0.06,0.4,0.3,0.12,0.19,0.1
0.9,0.17,0.4,0.5,0.42,0.19,0.18
0.5,0.5,0.5,0.5,0.5,0.7,0.5
0.5,0.5,0.45,0.45,0.42,0.56,0.39
0.01,1,1,0.99,1,1,1
0.7,0.17,0.3,0.4,0.28,0.69,0.24
0.8,0.28,0.5,0.4,0.44,0.19,0.24
0.88,0.17,0.45,0.4,0.42,0.7,0.26
0.1,0.83,0.9,0.89,1,0.75,0.884
0.15,0.96,0.75,0.8,0.92,0.75,0.884
0.23,0.83,0.75,0.78,0.75,0.74,0.83
0.19,0.86,0.7,0.75,0.73,0.89,0.83
0.1,0.63,0.7,0.7,0.71,0.74,0.756
0.34,0.68,0.8,0.75,0.72,0.73,0.756
0.08,0.92,0.98,0.98,0.82,1,0.926
0.1,0.93,0.93,0.95,1,1,0.926
0.065,0.92,0.95,0.95,0.75,1,0.926
4

3 回答 3

7

J48是一个决策树分类器,不能预测数字属性。您的数据集中只有数字属性,因此您不能使用J48. 如果您有分类属性,则将有更多分类器可用。

于 2013-03-31T23:17:17.220 回答
6

问题是对于类属性,您有数字输入,但j48 需要名义输入

因此,在 weka 中,在预处理选项卡中选择过滤器->无监督->属性->NumericToNominal

你完成了!

于 2015-05-06T13:06:39.790 回答
0

在 Weka 3.7.2 及更高版本中,Weka 引入了“包管理器”(如市场)并将一堆东西移到可单独安装的“包”中。这样做是为了使对 Weka 的贡献更容易(并开放 Weka 以供第三方库使用)并减轻 Weka 团队的维护负担。您可以在 GUIChooser-->Tools 中找到包管理器。

包管理器窗口打开后,您可以看到可用包的列表,选择要添加到分类器中的包。然后单击顶部的安装按钮,它将被下载。

如果您收到与 java 相关的任何错误,请单击“刷新存储库缓存”并再次选择包并安装它。这一次,它不会显示任何错误。

包也可以通过网络浏览: http ://weka.sourceforge.net/packageMetaData/

于 2017-11-08T09:19:14.180 回答