【问题标题】:Weka can not understand nominal valueWeka 看不懂标称值
【发布时间】:2015-08-20 08:15:54
【问题描述】:

我有名义属性来对我的实例进行分类,我创建它如下:

第 15 行:@attribute uniqID 标称

但是当我尝试在 java 中使用 weka Api 运行分类时,出现以下错误:

线程“main”java.io.IOException 中的异常:没有有效的属性类型或无效的枚举,读取 Token[nominal],第 15 行

这是我的 arrf 文件头中的内容:

@attribute advNum numeric
@attribute isLink {0, 1}
@attribute uniqID nominal

我有什么遗漏吗?另外,如果我使用字符串而不是标称(我只想为某些实例提供唯一的 id,例如具有相同用户名的实例),我会得到相同的结果吗?

【问题讨论】:

    标签: weka


    【解决方案1】:

    arff 格式要求给出名义字段的可能值
    作为标题中的枚举。 (并且 nominal 本身不是关键字)

    http://www.cs.waikato.ac.nz/ml/weka/arff.html

    标称值是通过提供标称规范
    来定义的 列出可能的值:{nominal-name1、nominal-name2、 名义名称3,...}

    例如,鸢尾花数据集的类值可以定义为 如下:

    @ATTRIBUTE class        {Iris-setosa,Iris-versicolor,Iris-virginica}
    

    也许你需要的是字符串类型。

    【讨论】:

      猜你喜欢
      • 2013-12-14
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2017-09-21
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多