簡體   English   中英

為什么在Matlab中將預計算內核與libsvm一起使用

[英]why using precomputed kernels with libsvm in matlab

我是MATLAB和LIBSVM的新手。 我知道要使用預先計算的內核,必須將樣本序列號作為訓練和測試數據的第一列。 但重要的是,我不了解的是:為什么要使用預先計算的內核? 我遵循LIBSVM中描述的腳本,並獲得了線性和RBF的結果,但不了解使用預計算內核的需要。

是否需要預先計算的內核取決於輸入向量的指標。 有時,除了給定特征與訓練集中所有特征之間的范數2歐幾里得距離或徑向基函數之外,您可能需要其他相似性函數。

您還可能需要一個乘法內核(例如,兩個不同內核函數的乘積),這是無法通過從Libsvm中選擇一種內核類型來實現的。 然后編寫一個預先計算的內核是一個不錯的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM