为什么WEKA不提供某些分类器?

cas*_*pik 3 machine-learning weka

我有一个数据集,对于数据集,并非每个分类器都可用?如何更改我的数据集以获取,例如,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
Run Code Online (Sandbox Code Playgroud)

Lar*_*off 6

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


小智 5

问题在于,对于类属性,您具有数字输入,但是j48需要标称输入

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

大功告成!