tigercontrol.models.optimizers.ONS¶
-
class
tigercontrol.models.optimizers.ONS(pred=None, loss=<function mse>, learning_rate=1.0, hyperparameters={})[source]¶ Online newton step algorithm.
-
__init__(pred=None, loss=<function mse>, learning_rate=1.0, hyperparameters={})[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__([pred, loss, learning_rate, …])Initialize self. general_norm(x)gradient(params, x, y[, loss])Description: Updates parameters based on correct value, loss and learning rate. norm_project(y, A, c)Project y using norm A on the convex set bounded by c. set_loss(new_loss)Description: updates internal loss set_predict(pred[, loss])Description: Updates internally stored pred and loss functions :param pred: predict function, must take params and x as input :type pred: function :param loss: loss function. update(params, x, y[, loss])Description: Updates parameters based on correct value, loss and learning rate. -