Custom loss using C++
functions.
LossCustomCpp.Rd
LossCustomCpp
creates a custom loss by using
Rcpp::XPtr
to set C++
functions.
Format
S4 object.
Arguments
- loss_ptr
(
externalptr
)
External pointer to theC++
loss function.- grad_ptr
(
externalptr
)
External pointer to theC++
gradient function.- const_init_ptr
(
externalptr
)
External pointer to theC++
constant initialization function.
Usage
LossCustomCpp$new(loss_ptr, grad_ptr, const_init_ptr)
Examples
if (FALSE) {
# Load loss functions:
Rcpp::sourceCpp(code = getCustomCppExample(example = "loss", silent = TRUE))
# Create new custom quadratic loss:
my_cpp_loss = LossCustomCpp$new(lossFunSetter(), gradFunSetter(), constInitFunSetter())
}