2014-10-04 62 views
0

兼容。的Java,Weka的:我怎样才能找出学生与我在Java中使用Weka中的几个例子工作的数据类型

Exception in thread "main" weka.core.UnsupportedAttributeTypeException: 
weka.classifiers.functions.GaussianProcesses: Cannot handle date attributes! 

Exception in thread "main" weka.core.UnsupportedAttributeTypeException: 
weka.classifiers.trees.j48.C45PruneableClassifierTree: Cannot handle numeric class! 

Exception in thread "main" weka.core.UnsupportedAttributeTypeException: 
weka.classifiers.functions.LinearRegression: Cannot handle binary class! 

我在哪里可以找到一个表或数据类型有什么可以输送给学习者的描述:我已经用不同的学习者尝试不同的数据集,创造了一些例外?

回答

1

我已经有点样子的周围这样的表,无法找到一个。对UnsupportedAttributeTypeException的引用对于您的问题并没有太多的说法,并且每个模型描述都没有指出支持的数据类型。

对这些模型有很好的了解的人会对应该做什么和不应该做什么有一个公平的想法,但是如果你不确定这些模型的机制并想给他们一个提示,上面的消息可以可能会出现。

一些数据类型可以转换为他人允许这些模型,如NominalToBinary支持,但有时该车型根本就放不下你想使用的数据。

这将是很好的参照,查看该模型所支持的数据类型,虽然上述错误提供有意义的(尽管可能不那么优雅),响应数据是不支持的模式。

很抱歉我不能进一步帮助。

+0

感谢在看看马修。你让我想到如何自动生成这样的表格。可能可以编排一些异常处理和31个带有各种数据子集的arff文件作为例子。我认为也许人们只需要通过接口对测试进行分组,例如,分类符似乎遵循一般的'buildClassifier'和''分配实例'类型的工作流程。我还没有研究聚类方法。此外,我仍在努力弄清楚支持的内容。例如,回归树等 – 2014-10-06 17:40:09

+0

或者,如果您有Weka源代码,您也可以查找对UnsupportedAttributeTypeException的引用。这也可以消除一些猜测。 – 2014-10-06 22:23:26

+0

极好的一点,搜索'Capability.NOMINAL_ATTRIBUTES'来看看它是如何发生的。 – 2014-10-09 04:36:18

相关问题