【发布时间】:2012-08-20 12:48:01
【问题描述】:
如何向我创建的现有 Instances 对象添加新实例?
这是一个例子:
ArrayList<Attribute> atts = new ArrayList<Attribute>(2);
ArrayList<String> classVal = new ArrayList<String>();
classVal.add("A");
classVal.add("B");
atts.add(new Attribute("content",(ArrayList<String>)null));
atts.add(new Attribute("@@class@@",classVal));
Instances dataRaw = new Instances("TestInstances",atts,0);
我想向 dataRaw 添加一个新实例。据我所知,我必须使用 dataRaw.add(Instance i) .... 如果 Instance 类是接口,我如何创建实例对象?
提前致谢
【问题讨论】:
-
传递
Instance的实现,您可以在所有已知实现类下看到here。 -
PS 您将无法添加任何内容,因为您将
0传递给了构造函数中的capacity参数。 -
我在这里遵循了本指南 (weka.wikispaces.com/Creating+an+ARFF+file),据我所知,这是初始容量。你能给我一个例子如何向我创建的对象添加一个新实例吗?谢谢...
标签: java machine-learning weka