Est-il possible de récupérer la matrice de distance à partir du modèle kknn
lors de l'utilisation du package mlr
dans R et de la validation croisée?Récupération de la matrice de distances à partir du modèle 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])
Je ne vois rien lié à cv$models
ou cv$pred
.
En outre, votre code utilise 'task = task' mais vous ne nous montrent pas comment vous avez généré' task'. Les données sont-elles cachées dans 'task'? – G5W
Merci pour vos commentaires. Je voulais juste esquisser la fonction 'crossval', parce que' mlr' est hautement standardisé. Par conséquent, l'étape d'importation des données est toujours la même, par conséquent, c'est pourquoi il est omis ici. – JimBoy