| LearnerKnn {mlexperiments} | R Documentation |
LearnerKnn R6 class
Description
This learner is a wrapper around class::knn() in order to perform a
k-nearest neighbor classification.
Details
Optimization metric: classification error rate Can be used with
Implemented methods:
-
$fitTo fit the model. -
$predictTo predict new data with the model. -
$cross_validationTo perform a grid search (hyperparameter optimization). -
$bayesian_scoring_functionTo perform a Bayesian hyperparameter optimization.
For the two hyperparameter optimization strategies ("grid" and "bayesian"),
the parameter metric_optimization_higher_better of the learner is
set to FALSE by default as the classification error rate
(mlr3measures::ce()) is used as the optimization metric.
Super class
mlexperiments::MLLearnerBase -> LearnerKnn
Methods
Public methods
Inherited methods
Method new()
Create a new LearnerKnn object.
Usage
LearnerKnn$new()
Details
This learner is a wrapper around class::knn() in order to perform a
k-nearest neighbor classification. The following experiments are
implemented:
-
MLNestedCV For the two hyperparameter optimization strategies ("grid" and "bayesian"), the parameter
metric_optimization_higher_betterof the learner is set toFALSEby default as the classification error rate (mlr3measures::ce()) is used as the optimization metric.
Examples
LearnerKnn$new()
Method clone()
The objects of this class are cloneable with this method.
Usage
LearnerKnn$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
See Also
class::knn(), mlr3measures::ce()
class::knn(), mlr3measures::ce()
Examples
LearnerKnn$new()
## ------------------------------------------------
## Method `LearnerKnn$new`
## ------------------------------------------------
LearnerKnn$new()