├── .github └── workflows │ ├── audit.yml │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── data ├── breast_cancer.csv ├── breast_cancer_without_target.csv ├── diabetes.csv └── diabetes_without_target.csv ├── examples ├── breast_cancer_csv.rs ├── diabetes_regression.rs ├── maximal_classification.rs ├── maximal_clustering.rs ├── maximal_regression.rs ├── minimal_classification.rs ├── minimal_clustering.rs ├── minimal_regression.rs └── print_settings.rs ├── src ├── algorithms │ ├── classification.rs │ ├── clustering.rs │ ├── mod.rs │ ├── regression.rs │ └── supervised_train.rs ├── cookbook.rs ├── lib.rs ├── metrics.rs ├── model │ ├── classification.rs │ ├── clustering.rs │ ├── comparison.rs │ ├── error.rs │ ├── mod.rs │ ├── preprocessing.rs │ ├── regression.rs │ └── supervised.rs ├── settings │ ├── classification_settings.rs │ ├── clustering_settings.rs │ ├── common.rs │ ├── error.rs │ ├── knn_parameters.rs │ ├── macros.rs │ ├── mod.rs │ ├── preprocessing.rs │ ├── regression_settings.rs │ ├── svc_parameters.rs │ └── svr_parameters.rs └── utils │ ├── display.rs │ ├── distance │ ├── error.rs │ └── mod.rs │ ├── features.rs │ ├── io.rs │ ├── kernels.rs │ ├── math.rs │ └── mod.rs └── tests ├── algorithms.rs ├── classification.rs ├── clustering.rs ├── display.rs ├── distance.rs ├── features.rs ├── fixtures ├── breast_cancer_dataset.rs ├── classification_data.rs ├── clustering_data.rs ├── clustering_points.csv ├── diabetes_dataset.rs ├── inconsistent_features.csv ├── inconsistent_labeled.csv ├── non_numeric_features.csv ├── non_numeric_labeled.csv ├── regression_data.rs └── supervised_sample.csv ├── load_csv_features.rs ├── load_labeled_csv.rs ├── preprocessing.rs ├── real_world_datasets.rs ├── regression.rs ├── settings_display.rs ├── settings_error.rs └── supervised_settings.rs /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/README.md -------------------------------------------------------------------------------- /data/breast_cancer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/data/breast_cancer.csv -------------------------------------------------------------------------------- /data/breast_cancer_without_target.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/data/breast_cancer_without_target.csv -------------------------------------------------------------------------------- /data/diabetes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/data/diabetes.csv -------------------------------------------------------------------------------- /data/diabetes_without_target.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/data/diabetes_without_target.csv -------------------------------------------------------------------------------- /examples/breast_cancer_csv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/breast_cancer_csv.rs -------------------------------------------------------------------------------- /examples/diabetes_regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/diabetes_regression.rs -------------------------------------------------------------------------------- /examples/maximal_classification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/maximal_classification.rs -------------------------------------------------------------------------------- /examples/maximal_clustering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/maximal_clustering.rs -------------------------------------------------------------------------------- /examples/maximal_regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/maximal_regression.rs -------------------------------------------------------------------------------- /examples/minimal_classification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/minimal_classification.rs -------------------------------------------------------------------------------- /examples/minimal_clustering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/minimal_clustering.rs -------------------------------------------------------------------------------- /examples/minimal_regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/minimal_regression.rs -------------------------------------------------------------------------------- /examples/print_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/examples/print_settings.rs -------------------------------------------------------------------------------- /src/algorithms/classification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/algorithms/classification.rs -------------------------------------------------------------------------------- /src/algorithms/clustering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/algorithms/clustering.rs -------------------------------------------------------------------------------- /src/algorithms/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/algorithms/mod.rs -------------------------------------------------------------------------------- /src/algorithms/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/algorithms/regression.rs -------------------------------------------------------------------------------- /src/algorithms/supervised_train.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/algorithms/supervised_train.rs -------------------------------------------------------------------------------- /src/cookbook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/cookbook.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/metrics.rs -------------------------------------------------------------------------------- /src/model/classification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/classification.rs -------------------------------------------------------------------------------- /src/model/clustering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/clustering.rs -------------------------------------------------------------------------------- /src/model/comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/comparison.rs -------------------------------------------------------------------------------- /src/model/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/error.rs -------------------------------------------------------------------------------- /src/model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/mod.rs -------------------------------------------------------------------------------- /src/model/preprocessing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/preprocessing.rs -------------------------------------------------------------------------------- /src/model/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/regression.rs -------------------------------------------------------------------------------- /src/model/supervised.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/model/supervised.rs -------------------------------------------------------------------------------- /src/settings/classification_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/classification_settings.rs -------------------------------------------------------------------------------- /src/settings/clustering_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/clustering_settings.rs -------------------------------------------------------------------------------- /src/settings/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/common.rs -------------------------------------------------------------------------------- /src/settings/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/error.rs -------------------------------------------------------------------------------- /src/settings/knn_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/knn_parameters.rs -------------------------------------------------------------------------------- /src/settings/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/macros.rs -------------------------------------------------------------------------------- /src/settings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/mod.rs -------------------------------------------------------------------------------- /src/settings/preprocessing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/preprocessing.rs -------------------------------------------------------------------------------- /src/settings/regression_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/regression_settings.rs -------------------------------------------------------------------------------- /src/settings/svc_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/svc_parameters.rs -------------------------------------------------------------------------------- /src/settings/svr_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/settings/svr_parameters.rs -------------------------------------------------------------------------------- /src/utils/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/display.rs -------------------------------------------------------------------------------- /src/utils/distance/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/distance/error.rs -------------------------------------------------------------------------------- /src/utils/distance/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/distance/mod.rs -------------------------------------------------------------------------------- /src/utils/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/features.rs -------------------------------------------------------------------------------- /src/utils/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/io.rs -------------------------------------------------------------------------------- /src/utils/kernels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/kernels.rs -------------------------------------------------------------------------------- /src/utils/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/math.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /tests/algorithms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/algorithms.rs -------------------------------------------------------------------------------- /tests/classification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/classification.rs -------------------------------------------------------------------------------- /tests/clustering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/clustering.rs -------------------------------------------------------------------------------- /tests/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/display.rs -------------------------------------------------------------------------------- /tests/distance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/distance.rs -------------------------------------------------------------------------------- /tests/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/features.rs -------------------------------------------------------------------------------- /tests/fixtures/breast_cancer_dataset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/breast_cancer_dataset.rs -------------------------------------------------------------------------------- /tests/fixtures/classification_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/classification_data.rs -------------------------------------------------------------------------------- /tests/fixtures/clustering_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/clustering_data.rs -------------------------------------------------------------------------------- /tests/fixtures/clustering_points.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/clustering_points.csv -------------------------------------------------------------------------------- /tests/fixtures/diabetes_dataset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/diabetes_dataset.rs -------------------------------------------------------------------------------- /tests/fixtures/inconsistent_features.csv: -------------------------------------------------------------------------------- 1 | x,y 2 | 1.0,2.0 3 | 3.0 4 | -------------------------------------------------------------------------------- /tests/fixtures/inconsistent_labeled.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/inconsistent_labeled.csv -------------------------------------------------------------------------------- /tests/fixtures/non_numeric_features.csv: -------------------------------------------------------------------------------- 1 | x,y 2 | 1.0,2.0 3 | a,3.0 4 | -------------------------------------------------------------------------------- /tests/fixtures/non_numeric_labeled.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/non_numeric_labeled.csv -------------------------------------------------------------------------------- /tests/fixtures/regression_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/regression_data.rs -------------------------------------------------------------------------------- /tests/fixtures/supervised_sample.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/fixtures/supervised_sample.csv -------------------------------------------------------------------------------- /tests/load_csv_features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/load_csv_features.rs -------------------------------------------------------------------------------- /tests/load_labeled_csv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/load_labeled_csv.rs -------------------------------------------------------------------------------- /tests/preprocessing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/preprocessing.rs -------------------------------------------------------------------------------- /tests/real_world_datasets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/real_world_datasets.rs -------------------------------------------------------------------------------- /tests/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/regression.rs -------------------------------------------------------------------------------- /tests/settings_display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/settings_display.rs -------------------------------------------------------------------------------- /tests/settings_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/settings_error.rs -------------------------------------------------------------------------------- /tests/supervised_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmccomb/rust-automl/HEAD/tests/supervised_settings.rs --------------------------------------------------------------------------------