我正在尝试创建具有一个日期属性和一个数字属性的训练实例.我由于日期值而出错.
错误是:
java.lang.IllegalArgumentException:属性既不是标称值也不是字符串!
我想我不明白该如何处理这种格式.我已经搜索了很多,但是所有示例都是关于在arff文件中使用它的,并且找不到Java代码的任何示例.如果您能告诉我我要去哪里错了或者给我发送一些链接来指导我解决这个问题,我将非常感谢.
这是代码:
Attribute dateTimeAttribute = new Attribute("dateTime","yyyy-MM-dd HH:mm:ss");
Attribute valueAttribute = new Attribute("value");
FastVector fvWekaAttributesLinear = new FastVector(2);
fvWekaAttributesLinear.addElement(dateTimeAttribute);
fvWekaAttributesLinear.addElement(valueAttribute);
Instances isTrainingSet = new Instances("Relation", fvWekaAttributesLinear, 100000);
isTrainingSet.setClassIndex(1);
Instance ins = new Instance(2);
ins.setValue((Attribute)fvWekaAttributesLinear.elementAt(0), "2009-07-15 10:00:00");
ins.setValue((Attribute)fvWekaAttributesLinear.elementAt(1), 0.5);