machine-learning - WEKA LibSVM 不适用于我的数据集

标签 machine-learning weka libsvm

WEKA 上的 LibSVM 未加载我的数据集。 我正在使用 WEKA 和 LibSVM。每次我打开数据集然后尝试选择算法时,LibSVM 算法都不会启用(该选项为灰色)。但是,如果我加载 WEKA 附带的 Weather.arff 示例数据集,那么 LibSVM 算法就可以工作......

我不知道我的数据集是否有问题。在使用 LibSVM 时,我应该注意什么限制吗?例如,属性的数量等。

奇怪的是,当我使用 WEKA 附带的 SMO 算法运行数据集时,它可以正常工作,没有任何问题。

在我的数据集中,我有 76 个属性,我的类属性有 100 个可能的值。

我做错了什么吗?谢谢,非常感谢。

最佳答案

您的数据集与 LibSVM 所需的输入格式不匹配。功能如下:

CAPABILITIES
Class -- Nominal class, Missing class values, Binary class

Attributes -- Empty nominal attributes, Nominal attributes, Unary attributes, Binary attributes, Date attributes, Numeric attributes

Additional
min # of instances: 1

因此,.arff 文件中的类应该是名义的或二进制的(允许丢失某些值),并且您的属性应该是名义的、一元的或二进制的(允许为空)。

关于machine-learning - WEKA LibSVM 不适用于我的数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11921205/

相关文章:

python - 我有大量相同性质的小文件。我可以在它们的基础上构建字典,但单独压缩每个文件吗?

java - Weka 错误消息 - 没有足够的带有类标签的训练实例(需要 : 1, 提供 : 0)!

java - 在 libsvm 中使用预计算内核会导致卡住

machine-learning - 与 tanh 这样的激活函数相比,在最后一层使用线性激活函数有什么好处吗?

java - Spark ML决策树如何处理回归问题的连续特征

machine-learning - 如何利用元素相似度来预测用户的偏好?

java - Eclipse - 为现有项目设置 .classpath 文件

java - 在 Ubuntu 上安装 RWekajars

matlab - 多类 SVM(一个对所有)

linux - Malloc 在 64 位 Ubuntu 机器上失败