【问题标题】:why using precomputed kernels with libsvm in matlab为什么在 matlab 中使用带有 libsvm 的预计算内核
【发布时间】:2014-04-11 02:21:15
【问题描述】:

我是 MATLAB 和 LIBSVM 的新手。我知道要使用预计算内核,您必须将样本序列号作为训练和测试数据的第一列。但重要的是我不明白的是:我为什么要使用预先计算的内核?我正在遵循 LIBSVM 中描述的脚本并获得了线性和 RBF 的结果,但不了解使用预计算内核的必要性。

【问题讨论】:

    标签: matlab machine-learning kernel svm libsvm


    【解决方案1】:

    您是否需要预先计算的内核取决于您的输入向量指标。有时您可能需要一个不同的相似度函数,而不是范数 2 欧几里得距离或给定特征与训练集中所有特征之间的径向基函数。

    您也可能需要一个乘法内核(例如两个不同内核函数的乘积),而从 Libsvm 中选择一种内核类型是不可行的。那么编写一个预先计算好的内核是一个不错的选择。

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 2012-06-14
      • 2011-01-29
      • 2014-04-28
      • 2014-03-16
      • 2011-11-02
      • 2012-04-11
      • 2013-06-24
      • 2014-06-21
      相关资源
      最近更新 更多