[英]why using precomputed kernels with libsvm in matlab
我是MATLAB和LIBSVM的新手。 我知道要使用預先計算的內核,必須將樣本序列號作為訓練和測試數據的第一列。 但重要的是,我不了解的是:為什么要使用預先計算的內核? 我遵循LIBSVM中描述的腳本,並獲得了線性和RBF的結果,但不了解使用預計算內核的需要。
是否需要預先計算的內核取決於輸入向量的指標。 有時,除了給定特征與訓練集中所有特征之間的范數2歐幾里得距離或徑向基函數之外,您可能需要其他相似性函數。
您還可能需要一個乘法內核(例如,兩個不同內核函數的乘積),這是無法通過從Libsvm中選擇一種內核類型來實現的。 然后編寫一個預先計算的內核是一個不錯的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.