LIBSVM 是不是会处理训练中的缺失值?

Posted

技术标签:

【中文标题】LIBSVM 是不是会处理训练中的缺失值?【英文标题】:Does LIBSVM take care of missing values in training?LIBSVM 是否会处理训练中的缺失值? 【发布时间】:2013-10-10 08:27:22 【问题描述】:

我正在使用 libsvm 进行多元回归。我有一些缺失值的数据。例如,我有 10 个节点的 10 个实例,每个节点有 10 个链接与之关联。我需要使用 10 个实例来训练这 10 个节点。但在某些情况下,某些链接值会丢失。那么 libsvm 是如何对待它们的呢?还是我需要填补那些缺失的值?

【问题讨论】:

【参考方案1】:

请参阅libsvm FAQ,问题“为什么有时不是数据的所有属性都出现在训练/模型文件中?”。缺失值区域被视为零。

【讨论】:

感谢您的回复。但我是 matlab 中的 LIBSVM 工具箱,我没有使用稀疏格式。所以我认为我需要填写这些值 如果你在matlab中使用libsvm,它用mex调用函数,所以它是一样的。它使用的是 C 代码。

以上是关于LIBSVM 是不是会处理训练中的缺失值?的主要内容,如果未能解决你的问题,请参考以下文章

Weka 决策树预测 NA 对缺失值的处理

ARFF (Weka) 中的缺失值

详解支持向量机-SVC真实数据案例:预测明天是否会下雨-填补缺失值和编码菜菜的sklearn课堂笔记

处理 SVM 中的缺失属性

pandas(12):数据清洗(缺失值)

预处理之缺失值处理