BaseEstimator {less} | R Documentation |
BaseEstimator
Description
A dummy base R6 class that provides get_all_fields, get_attributes and set_random_state functionalities for estimators
Value
R6 Class of BaseEstimator
Methods
Public methods
Method get_all_fields()
Auxiliary function returning the name of all private and public fields of the self class
Usage
BaseEstimator$get_all_fields()
Examples
TestClass <- R6::R6Class(classname = "TestClass", inherit = BaseEstimator, private = list(random_state = NULL)) exampleClass <- TestClass$new() exampleClass$get_all_fields()
Method get_attributes()
Auxiliary function returning the name and values of all private and public fields of the self class
Usage
BaseEstimator$get_attributes()
Examples
exampleClass$get_attributes()
Method set_random_state()
Auxiliary function that sets random state attribute of the self class
Usage
BaseEstimator$set_random_state(random_state)
Arguments
random_state
seed number to be set as random state
Returns
self
Examples
exampleClass$set_random_state(2022)
Method clone()
The objects of this class are cloneable with this method.
Usage
BaseEstimator$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.
Examples
## ------------------------------------------------
## Method `BaseEstimator$get_all_fields`
## ------------------------------------------------
TestClass <- R6::R6Class(classname = "TestClass",
inherit = BaseEstimator,
private = list(random_state = NULL))
exampleClass <- TestClass$new()
exampleClass$get_all_fields()
## ------------------------------------------------
## Method `BaseEstimator$get_attributes`
## ------------------------------------------------
exampleClass$get_attributes()
## ------------------------------------------------
## Method `BaseEstimator$set_random_state`
## ------------------------------------------------
exampleClass$set_random_state(2022)
[Package less version 0.1.0 Index]