secure_learning.models.secure_ridge module

Implementation of Ridge regression model.

class secure_learning.models.secure_ridge.Ridge(solver_type=SolverTypes.GD, alpha=1)[source]

Bases: Linear

Solver for Ridge regression. Optimizes a model with objective function $$frac{1}{{2n}_{textrm{samples}}} times ||y - Xw||^2_2 + frac{alpha}{2} times ||w||^2_2$$

__init__(solver_type=SolverTypes.GD, alpha=1)[source]

Constructor method.

Parameters:
  • solver_type (SolverTypes) – Solver type to use (e.g. Gradient Descent aka GD)

  • alpha (float) – Regularization parameter

name = 'Ridge regression'