【问题标题】:number expected.read Token[2015-02-02 14:19:00] weka projectnumber expected.read Token[2015-02-02 14:19:00] weka项目
【发布时间】:2023-03-12 03:29:01
【问题描述】:

我希望你们都做得很好! 我在数据挖掘课上有一个项目。他的数据由数值数据组成,许多算法不起作用。我必须这样做:“您应该比较以下分类算法的性能: RandomForest、C4.5、JRip、贝叶斯网络。必要时使用它们 Weka 过滤器为某些属性替换或创建值 新属性。为了比较,采用训练/测试百分比拆分类型 训练数据的百分比等于 80%。通过给出结果表来描述您的观察结果和 展示算法的性能。通过放重复实验 训练数据的百分比等于 70% 和 50% 呈现结果。" 所以我的第一次尝试是将weka中的数据通过预处理数据数字转换为名义,但我的一个朋友建议这是统计错误。所以我的第二次尝试是使用excel将所有数据甚至日期转换为数字,删除第一行(id) 并将其传递给 weka(我只在日期时留下双引号) .但我有我在标题中提到的错误。数据集是https://archive.ics.uci.edu/ml/datasets/Occupancy+Detection+ 谢谢你的时间。

【问题讨论】:

    标签: data-mining weka


    【解决方案1】:

    如果您在 ARFF 文件中将类似日期的数据定义为 DATE attribute(使用正确的格式来解析字符串),那么 WEKA 将在内部将其视为数字属性(Java epoch,即自 1970 年以来的毫秒数) -01-01)。

    如果算法无法处理数字属性,请使用 supervisedunsupervised Discretize 过滤器,而不是使用 NumericToNominal

    不推荐将名义属性转换为数字属性。相反,请尝试使用 supervised 或无监督的 NominalToBinary 过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-28
      • 2013-03-23
      • 1970-01-01
      • 2018-09-11
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多