1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//! Machine learning models for clustering, classification, regression, and anomaly detection
//!
//! Models are grouped by algorithm family into submodules: [`clustering`](crate::machine_learning::clustering),
//! [`linear_model`](crate::machine_learning::linear_model), [`svm`](crate::machine_learning::svm),
//! [`tree`](crate::machine_learning::tree), [`neighbors`](crate::machine_learning::neighbors),
//! [`discriminant_analysis`](crate::machine_learning::discriminant_analysis), and
//! [`ensemble`](crate::machine_learning::ensemble). Every estimator is also re-exported here,
//! so it is reachable directly as `machine_learning::<Model>`
//! All estimators implement the shared [`Fit`](crate::machine_learning::traits::Fit) /
//! [`Predict`](crate::machine_learning::traits::Predict) traits
pub use crate;
/// Clustering estimators: DBSCAN, K-means, and Mean Shift
/// Discriminant analysis: Linear Discriminant Analysis (LDA)
/// Ensemble models: Isolation Forest
/// Linear models: linear and logistic regression
/// Nearest-neighbor models: K-Nearest Neighbors
/// Support vector machines: SVC and Linear SVC
/// Tree models: decision trees
/// Common `Fit` / `Predict` traits implemented by every estimator
/// Internal shared helpers for parallel/sequential dispatch across models
/// Internal kd-tree spatial index for fixed-radius and k-nearest-neighbor queries
pub
/// Internal shared input-validation helpers used by every model
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;