BaselearnerCategoricalBinary | R Documentation |
This class create a one-column one-hot encoded data matrix with ones at
x == class_name
and zero otherwise.
data_source |
CategoricalDataRaw |
class_name |
( |
blearner_type |
( |
S4 object.
BaselearnerCategoricalBinary$new(data_source, class_name) BaselearnerCategoricalBinary$new(data_source, class_name, blearner_type)
This class doesn't contain public fields.
$summarizeFactory()
: () -> ()
$transfromData(newdata)
: list(InMemoryData) -> matrix()
$getMeta()
: () -> list()
$getData()
: () -> matrix()
$getDF()
: () -> integer()
$getPenalty()
: () -> numeric()
$getPenaltyMat()
: () -> matrix()
$getFeatureName()
: () -> character()
$getModelName()
: () -> character()
$getBaselearnerId()
: () -> character()
# Sample data:
x = sample(c("one","two"), 20, TRUE)
y = c(one = 0.8, two = -1.2)[x] + rnorm(20, 0, 0.2)
dat = data.frame(x, y)
# S4 API:
ds = CategoricalDataRaw$new(x, "cat")
bl = BaselearnerCategoricalBinary$new(ds, "one")
bl$getData()
bl$summarizeFactory()
bl$transformData(list(ds))
bl$getBaselearnerId()
# R6 API:
cboost = Compboost$new(dat, "y")
cboost$addBaselearner("x", "binary", BaselearnerCategoricalBinary)
cboost$train(500, 0)
table(cboost$getSelectedBaselearner())
plotPEUni(cboost, "x", individual = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.