我有两个关于LIBSVM数据输入的问题。
- 我是否需要将数据格式化为稀疏格式以在matlab中输入svr libsvm?
- 在将数据输入到训练器之前,我是否需要对数据进行归一化处理?
我没有进行这些处理就开始训练svr,并且即使格式化后也得到了相同的结果。正如libsvm文档中提到的,数据格式化是在使用OCTAVE时使用的,因为只需运行train.py和test.py,一切都会自动运行。但在matlab中,我不确定是否需要这样做。
能有人澄清一下吗?
回答:
1) 这样做可能是个好主意,可以更有效。
2) 建议这样做,但不是必需的。
但正如我在这里的评论中所说,LibSVM matlab会调用C函数。所以,对于这类问题,你可以参考libSVM的主要文档。