Module rustlearn::feature_extraction::dict_vectorizer
[−]
[src]
DictVectorizer
vectorizers a set of named features into a sparse array
via one-hot encoding.
Examples
use rustlearn::prelude::*; use rustlearn::feature_extraction::DictVectorizer; let features = vec![vec!["feature_one", "feature_two"], vec!["feature_two"]]; let mut vectorizer = DictVectorizer::new(); for (row_idx, row) in features.iter().enumerate() { for feature in row.iter() { vectorizer.partial_fit(row_idx, feature, 1.0); } } let X = vectorizer.transform(); assert!(X.rows() == 2 && X.cols() == 2);
Structs
DictVectorizer |