首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重用Weka代码解析ARFF文件

重用Weka代码解析ARFF文件
EN

Stack Overflow用户
提问于 2010-08-04 11:30:00
回答 6查看 4.4K关注 0票数 0

有人做过这个吗?有关于如何使用这个解析器模块的文档吗?我已经看过这些代码,但我不清楚如何在数据被解析后实际使用它。

文件src\main\java\weka\core\converters\ArffLoader.java (我认为它是进行Arff解析的地方)有以下说明:

  • 批处理使用的典型代码:
  • BufferedReader FileReader=新的FileReader(“/FileReader/where/file.arff”);
  • ArffReader arff =新ArffReader(读取器);
  • 实例数据= arff.getData();
  • data.setClassIndex(data.numAttributes() - 1);

,但我还能用“数据”做什么呢?如何访问每行和每一行中的值?

(顺便说一句,我是Java新手。如果我运行这段代码,我是否可以对数据进行某种内省,看看它提供了什么?这就是我在Python中要做的。)

(如果有一个更简单的开源Arff解析器,我也愿意在我的项目中使用。)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-08-06 07:10:50

在我看来,您的答案在于Instances类--这是存储数据的地方。

我可以通过查找或生成实例类的javadoc来找到实例类的API,或者简单地遍历它的源代码。这个类的方法应该允许您操作从ARFF文件中加载的数据。

票数 2
EN

Stack Overflow用户

发布于 2010-08-16 00:44:20

您可以使用来自Python的Weka,并进行内省。我已经成功地使用JRuby的Weka做了同样的事情。Google "Weka文档“可以找到链接到API的页面,用于稳定和开发版本。我没有足够的声誉在我的回答中添加第二个链接:)

票数 1
EN

Stack Overflow用户

发布于 2011-11-25 17:52:28

weka解析器与它们的内部数据模型-- Instances密切相关。

ARFF格式并不难解析,您最好编写一个直接生成所需数据表示的自定义解析器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3405045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档