pub struct RidgeFitOptions {
pub lambda: f64,
pub intercept: bool,
pub standardize: bool,
pub max_iter: usize,
pub tol: f64,
pub warm_start: Option<Vec<f64>>,
pub weights: Option<Vec<f64>>,
}Expand description
Options for ridge regression fitting.
Configuration options for ridge regression (L2-regularized linear regression).
§Fields
lambda- Regularization strength (≥ 0, higher = more shrinkage)intercept- Whether to include an intercept termstandardize- Whether to standardize predictors to unit variancemax_iter- Maximum coordinate descent iterationstol- Convergence tolerance on coefficient changeswarm_start- Optional initial coefficient values for warm startsweights- Optional observation weights
§Example
let options = RidgeFitOptions {
lambda: 1.0,
intercept: true,
standardize: true,
..Default::default()
};Fields§
§lambda: f64§intercept: bool§standardize: bool§max_iter: usize§tol: f64§warm_start: Option<Vec<f64>>§weights: Option<Vec<f64>>Trait Implementations§
Source§impl Clone for RidgeFitOptions
impl Clone for RidgeFitOptions
Source§fn clone(&self) -> RidgeFitOptions
fn clone(&self) -> RidgeFitOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RidgeFitOptions
impl Debug for RidgeFitOptions
Auto Trait Implementations§
impl Freeze for RidgeFitOptions
impl RefUnwindSafe for RidgeFitOptions
impl Send for RidgeFitOptions
impl Sync for RidgeFitOptions
impl Unpin for RidgeFitOptions
impl UnwindSafe for RidgeFitOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more