use knn_classifier::KnnClassifier;
fn main() {
let mut clf = KnnClassifier::new(3);
clf.fit(
&[&[170., 60.], &[166., 58.], &[152., 99.], &[163., 95.], &[150., 90.]],
&["Normal", "Normal", "Obesity", "Obesity", "Obesity"]);
let labels = clf.predict(&[vec![159., 85.], vec![165., 55.]]);
println!("{:?}", labels); assert_eq!(labels, ["Obesity", "Normal"]);
let s = clf.to_csv(',');
println!("{}", s);
clf.from_csv(&s, ',', 0, false);
let label = clf.predict_one(&[150., 80.]);
assert_eq!(label, "Obesity");
}