shrinkage.HybridCoordinateDescent
Shrinkage for Python · python · 0.2.0
Coordinate descent with periodic proximal-gradient steps and binomial IRLS.
Start with a PG transition, then alternate cluster_sweeps block sweeps with PG. max_iterations counts committed PG transitions plus sweeps; logistic fits share it across quadratic subproblems. Outer iterations count accepted IRLS steps. Inner iterations limit each quadratic model. Gaussian fitting ignores the outer and inner budgets.
Checks run initially, every check_every iterations, and at the budget. Only the full original-loss mapping certifies convergence. stopping=None uses absolute mapping tolerance 1e-6. Gap and KKT criteria are rejected. Screening and working sets are enabled independently by default.
stopping
Source: packages/python/src/shrinkage/solver.py
: | None = max_iterations
Source: packages/python/src/shrinkage/solver.py
: = max_outer_iterations
Source: packages/python/src/shrinkage/solver.py
: = max_inner_iterations
Source: packages/python/src/shrinkage/solver.py
: = max_outer_backtracks
Source: packages/python/src/shrinkage/solver.py
: = cluster_sweeps
Source: packages/python/src/shrinkage/solver.py
: = check_every
Source: packages/python/src/shrinkage/solver.py
: = screening
Source: packages/python/src/shrinkage/solver.py
: = working_set_policy
Source: packages/python/src/shrinkage/solver.py
: = step_policy
Source: packages/python/src/shrinkage/solver.py
: = 