new_loss_class()
is an alias for Loss()
.
See ?
Loss()
for the full documentation.
new_loss_class(
classname,
call = NULL,
...,
public = list(),
private = list(),
inherit = NULL,
parent_env = parent.frame()
)
A function that returns Loss
instances, similar to the
builtin loss functions.
String, the name of the custom class. (Conventionally, CamelCase).
function(y_true, y_pred)
Method to be implemented by subclasses:
Function that contains the logic for loss calculation using
y_true
, y_pred
.
Additional methods or public members of the custom class.
Named list of R objects (typically, functions) to include in
instance private environments. private
methods will have all the same
symbols in scope as public methods (See section "Symbols in Scope"). Each
instance will have it's own private
environment. Any objects
in private
will be invisible from the Keras framework and the Python
runtime.
What the custom class will subclass. By default, the base keras class.
The R environment that all class methods will have as a grandparent.