pub trait PassiveAggressive: OnlineLearner {
// Required methods
fn aggressiveness(&self) -> f64;
fn set_aggressiveness(&mut self, c: f64);
}Expand description
Passive-Aggressive online learning for classification
Reference: [Crammer et al. 2006] “Online Passive-Aggressive Algorithms”
- Margin-based updates with bounded aggressiveness
- Suitable for non-stationary distributions
Required Methods§
Sourcefn aggressiveness(&self) -> f64
fn aggressiveness(&self) -> f64
Aggressiveness parameter C (higher = more aggressive updates)
Sourcefn set_aggressiveness(&mut self, c: f64)
fn set_aggressiveness(&mut self, c: f64)
Set aggressiveness for PA-I or PA-II variants