在R中使用mlr
包並進行交叉驗證時,是否可以從kknn
模型中檢索距離矩陣?從kknn模型中檢索距離矩陣
library("mlr")
data(iris)
task = makeClassifTask(data = iris, target = "Species")
lnr = makeLearner(
cl = "classif.kknn",
predict.type = "prob",
k = 5,
kernel = "gaussian",
scale = TRUE
)
cv = crossval(
learner = lnr,
task = task,
iters = 4,
stratify = TRUE,
measures = acc,
show.info = FALSE,
model = TRUE
)
str(cv$models[1])
我不能看到cv$models
或cv$pred
相關的任何東西。
而且,您的代碼使用'任務= task'但你不告訴我們你是如何生成的'task'。數據是隱藏在「任務」中的嗎? – G5W
感謝您的反饋。我只是想勾畫'crossval'函數,因爲'mlr'是高度標準化的。因此,數據導入步驟始終是相同的,因此,這就是爲什麼在這裏省略。 – JimBoy