【发布时间】:2014-04-11 02:21:15
【问题描述】:
我是 MATLAB 和 LIBSVM 的新手。我知道要使用预计算内核,您必须将样本序列号作为训练和测试数据的第一列。但重要的是我不明白的是:我为什么要使用预先计算的内核?我正在遵循 LIBSVM 中描述的脚本并获得了线性和 RBF 的结果,但不了解使用预计算内核的必要性。
【问题讨论】:
标签: matlab machine-learning kernel svm libsvm
我是 MATLAB 和 LIBSVM 的新手。我知道要使用预计算内核,您必须将样本序列号作为训练和测试数据的第一列。但重要的是我不明白的是:我为什么要使用预先计算的内核?我正在遵循 LIBSVM 中描述的脚本并获得了线性和 RBF 的结果,但不了解使用预计算内核的必要性。
【问题讨论】:
标签: matlab machine-learning kernel svm libsvm
您是否需要预先计算的内核取决于您的输入向量指标。有时您可能需要一个不同的相似度函数,而不是范数 2 欧几里得距离或给定特征与训练集中所有特征之间的径向基函数。
您也可能需要一个乘法内核(例如两个不同内核函数的乘积),而从 Libsvm 中选择一种内核类型是不可行的。那么编写一个预先计算好的内核是一个不错的选择。
【讨论】: