PassiveAggressive

Trait PassiveAggressive 

Source
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§

Source

fn aggressiveness(&self) -> f64

Aggressiveness parameter C (higher = more aggressive updates)

Source

fn set_aggressiveness(&mut self, c: f64)

Set aggressiveness for PA-I or PA-II variants

Implementors§