-1 我是R和機器學習的新手。我使用歐幾里德距離運行KNN分類。我想知道如何在R中使用餘弦和jaccard距離而不是Euclidian?有沒有我可以使用的軟件包? 謝謝knn使用餘弦和jaccard的距離 來源 2017-07-16 Herbert
0 首先,你可以做什麼的是從R-會話中 library(sos) findFn("knn", maxPages=10, sortby="MaxScore") 運行由maxscore搜索KNN包(可以相應地調整參數)。 如果您沒有找到提供餘弦或jaccard距離的包,那麼我會建議先計算距離矩陣,然後將其作爲knn的輸入。 有一些軟件包,如kNN或FastKnn接受距離矩陣作爲輸入(你可以谷歌這使用:「distance matrix knn r」)。 最後KernelKnn允許計算的jaccard距離,但只適用於二進制數據(我是作者,你也可以看看其他的距離度量)。 我希望它有幫助。 來源 2017-07-16 18:58:34 lampros