【问题标题】:How to declare class when loading data set from database in Weka从 Weka 中的数据库加载数据集时如何声明类
【发布时间】:2012-09-13 19:49:57
【问题描述】:

我试图了解在从数据库而不是文件加载数据时,如何在 Weka 中表达以下 .arff 文件。 .arff 文件具有以下格式:

@relation sample
@attribute expression string
@attribute tone {postive,negative}

@data
'this is a happy message', positive
'this is an unhappy message', negative

在从数据库加载数据的情况下,由一个包含两个字段 - 表达式和音调 - 的表组成,我如何让 weka 知道字段音调只有两个可能的值,正值或负值?

这两个字段都是字符串。我想对表达式应用 NominalToString 过滤器以将其转换为 String 并应用 StringToWord 过滤器。但是由于色调属性,它无法完成...... 有什么解决办法吗?

【问题讨论】:

    标签: database weka class-attribute


    【解决方案1】:

    我之前问过same question。您可能会在该问题中看到详细的答案和必要的代码。

    简短回答:您将外部文件中的 arff 标头与数据库中的数据合并更正。

    【讨论】:

    • 我明白了..我会按照您的建议进行尝试。感谢您的帮助!
    【解决方案2】:

    “但是由于色调属性,它无法完成......” - 我不明白为什么。您只能处理“表达式”字段。您可以有选择地将 NominalToString 应用于您想要的任何属性。检查setAttributeIndexes函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 2021-08-14
      • 2016-08-01
      相关资源
      最近更新 更多