Description Format Usage Arguments Details Fields Methods Examples
BaselearnerPolynomial
creates a polynomial base-learner factory
object which can be registered within a base-learner list and then used
for training.
S4
object.
1 2 | BaselearnerPolynomial$new(data_source, data_target, degree, intercept)
BaselearnerPolynomial$new(data_source, data_target, blearner_type, degree, intercept)
|
data_source
[Data
Object]Data object which contains the source data.
data_target
[Data
Object]Data object which gets the transformed source data.
degree
[integer(1)
]This argument is used for transforming the source data. Each element is
taken to the power of the degree
argument.
intercept
[logical(1)
]Indicating whether an intercept should be added or not. Default is set to TRUE.
The polynomial base-learner factory takes any matrix which the user wants to pass the number of columns indicates how much parameter are estimated. Note that the intercept isn't added by default. To get an intercept add a column of ones to the source data matrix.
This class is a wrapper around the pure C++
implementation. To see
the functionality of the C++
class visit
https://schalkdaniel.github.io/compboost/cpp_man/html/classblearnerfactory_1_1_polynomial_blearner_factory.html.
This class doesn't contain public fields.
getData()
Get the data matrix of the target data which is used for modeling.
transformData(X)
Transform a data matrix as defined within the factory. The argument has to be a matrix with one column.
summarizeFactory()
Summarize the base-learner factory object.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # Sample data:
data.mat = cbind(1:10)
# Create new data object:
data.source = InMemoryData$new(data.mat, "my.data.name")
data.target1 = InMemoryData$new()
data.target2 = InMemoryData$new()
# Create new linear base-learner factory:
lin.factory = BaselearnerPolynomial$new(data.source, data.target1,
degree = 2, intercept = FALSE)
lin.factory.int = BaselearnerPolynomial$new(data.source, data.target2,
degree = 2, intercept = TRUE)
# Get the transformed data:
lin.factory$getData()
lin.factory.int$getData()
# Summarize factory:
lin.factory$summarizeFactory()
# Transform data manually:
lin.factory$transformData(data.mat)
lin.factory.int$transformData(data.mat)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.