【问题标题】:Why some classifiers are not available in WEKA?为什么有些分类器在 WEKA 中不可用?
【发布时间】:2013-03-31 23:10:36
【问题描述】:

我有一个数据集,但对于数据集,不是每个分类器都可用?如何更改我的数据集以获取例如 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

【问题讨论】:

    标签: machine-learning weka


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      所以,在 weka 中,在 preprocess 选项卡中选择 filters->unsupervised->attribute->NumericToNominal

      你已经完成了!

      【讨论】:

        【解决方案3】:

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

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

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

        还可以通过以下网页浏览软件包: http://weka.sourceforge.net/packageMetaData/

        【讨论】:

          猜你喜欢
          • 2015-05-09
          • 2018-06-23
          • 2015-01-05
          • 2015-09-20
          • 2019-06-04
          • 2020-10-08
          • 2015-11-19
          • 2016-10-24
          • 1970-01-01
          相关资源
          最近更新 更多