pub struct FrequencyEncoder { /* private fields */ }Expand description
Online frequency encoder for string features.
Maps each category to its observed frequency count / total.
Implementations§
Source§impl FrequencyEncoder
impl FrequencyEncoder
Sourcepub fn category_counts(&self) -> &BTreeMap<String, u64>
pub fn category_counts(&self) -> &BTreeMap<String, u64>
The per-category counts.
Sourcepub fn transform_strs(&self, features: &[&str]) -> Result<Vec<f64>, RillError>
pub fn transform_strs(&self, features: &[&str]) -> Result<Vec<f64>, RillError>
Return the observed frequency for each input string.
Unknown categories map to 0.0. Before any sample has been seen,
all outputs are 0.0.
§Errors
Returns RillError::EmptyFeatures if features is empty.
Sourcepub fn update_strs(&mut self, features: &[&str]) -> Result<(), RillError>
pub fn update_strs(&mut self, features: &[&str]) -> Result<(), RillError>
Increment counts for each category in features and increment
samples_seen.
§Errors
Returns RillError::EmptyFeatures if features is empty.
Sourcepub fn samples_seen(&self) -> u64
pub fn samples_seen(&self) -> u64
How many samples have been seen.
Trait Implementations§
Source§impl Clone for FrequencyEncoder
impl Clone for FrequencyEncoder
Source§fn clone(&self) -> FrequencyEncoder
fn clone(&self) -> FrequencyEncoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FrequencyEncoder
impl Debug for FrequencyEncoder
Source§impl Default for FrequencyEncoder
impl Default for FrequencyEncoder
Source§fn default() -> FrequencyEncoder
fn default() -> FrequencyEncoder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FrequencyEncoder
impl RefUnwindSafe for FrequencyEncoder
impl Send for FrequencyEncoder
impl Sync for FrequencyEncoder
impl Unpin for FrequencyEncoder
impl UnsafeUnpin for FrequencyEncoder
impl UnwindSafe for FrequencyEncoder
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