mlr
パッケージをRでクロスバリデーションすると、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
フィードバックありがとうございます。 'mlr'は高度に標準化されているので、' crossval'関数をスケッチしたかっただけです。その結果、データのインポート手順は常に同じなので、ここでは省略します。 – JimBoy