gitextract_4tl_xksm/ ├── .coveragerc ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── publish_conda.yml │ ├── publish_pypi.yml │ └── test.yml ├── .gitignore ├── .pydocstyle ├── AUTHORS.md ├── CHANGELOG.md ├── CITATION.cff ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORTED_MODELS.md ├── autopep8.bat ├── autopep8.sh ├── codecov.yml ├── dev-requirements.txt ├── otherfiles/ │ ├── RELEASE.md │ ├── meta.yaml │ ├── requirements-splitter.py │ └── version_check.py ├── paper/ │ ├── .gitignore │ ├── PyMilo.bib │ ├── paper.bib │ └── paper.md ├── pymilo/ │ ├── __init__.py │ ├── __main__.py │ ├── chains/ │ │ ├── __init__.py │ │ ├── chain.py │ │ ├── clustering_chain.py │ │ ├── compose_chain.py │ │ ├── cross_decomposition_chain.py │ │ ├── decision_tree_chain.py │ │ ├── ensemble_chain.py │ │ ├── linear_model_chain.py │ │ ├── naive_bayes_chain.py │ │ ├── neighbours_chain.py │ │ ├── neural_network_chain.py │ │ ├── svm_chain.py │ │ └── util.py │ ├── exceptions/ │ │ ├── __init__.py │ │ ├── deserialize_exception.py │ │ ├── pymilo_exception.py │ │ └── serialize_exception.py │ ├── pymilo_func.py │ ├── pymilo_obj.py │ ├── pymilo_param.py │ ├── streaming/ │ │ ├── __init__.py │ │ ├── communicator.py │ │ ├── compressor.py │ │ ├── encryptor.py │ │ ├── interfaces.py │ │ ├── param.py │ │ ├── pymilo_client.py │ │ ├── pymilo_server.py │ │ └── util.py │ ├── transporters/ │ │ ├── __init__.py │ │ ├── adamoptimizer_transporter.py │ │ ├── baseloss_transporter.py │ │ ├── binmapper_transporter.py │ │ ├── bisecting_tree_transporter.py │ │ ├── bunch_transporter.py │ │ ├── cfnode_transporter.py │ │ ├── compose_transporter.py │ │ ├── feature_extraction_transporter.py │ │ ├── function_transporter.py │ │ ├── general_data_structure_transporter.py │ │ ├── generator_transporter.py │ │ ├── lossfunction_transporter.py │ │ ├── neighbors_tree_transporter.py │ │ ├── preprocessing_transporter.py │ │ ├── randomstate_transporter.py │ │ ├── sgdoptimizer_transporter.py │ │ ├── transporter.py │ │ ├── tree_transporter.py │ │ └── treepredictor_transporter.py │ └── utils/ │ ├── __init__.py │ ├── data_exporter.py │ ├── test_pymilo.py │ └── util.py ├── requirements.txt ├── setup.py ├── streaming-requirements.txt └── tests/ ├── test_clusterings/ │ ├── affinity_propagation.py │ ├── birch.py │ ├── bisecting_kmeans.py │ ├── dbscan.py │ ├── gaussian_mixture/ │ │ ├── bayesian_gaussian_mixture.py │ │ └── gaussian_mixture.py │ ├── hdbscan.py │ ├── hierarchical_clustering/ │ │ ├── agglomerative_clustering.py │ │ └── feature_agglomeration.py │ ├── kmeans.py │ ├── mean_shift.py │ ├── minibatch_kmeans.py │ ├── optics.py │ ├── spectral_clustering/ │ │ ├── spectral_biclustering.py │ │ ├── spectral_clustering.py │ │ └── spectral_coclustering.py │ └── test_clusterings.py ├── test_composes/ │ ├── column_transformer.py │ ├── test_compose_models.py │ ├── transformed_target_regressor.py │ └── util.py ├── test_cross_decomposition/ │ ├── cca.py │ ├── pls_canonical.py │ ├── pls_regression.py │ └── test_cross_decompositions.py ├── test_decision_trees/ │ ├── decision_tree/ │ │ ├── decision_tree_classification.py │ │ └── decision_tree_regression.py │ ├── extra_tree/ │ │ ├── extra_tree_classification.py │ │ └── extra_tree_regression.py │ └── test_decision_trees.py ├── test_ensembles/ │ ├── adaboost/ │ │ ├── adaboost_classifier.py │ │ └── adaboost_regressor.py │ ├── bagging/ │ │ ├── bagging_classifier.py │ │ └── bagging_regressor.py │ ├── extra_trees/ │ │ ├── extra_trees_classifier.py │ │ └── extra_trees_regressor.py │ ├── gradient_booster/ │ │ ├── gradient_booster_classifier.py │ │ └── gradient_booster_regressor.py │ ├── hist_gradient_boosting/ │ │ ├── hist_gradient_boosting_classifier.py │ │ └── hist_gradient_boosting_regressor.py │ ├── isolation_forest.py │ ├── pipeline.py │ ├── random_forests/ │ │ ├── random_forest_classifier.py │ │ └── random_forest_regressor.py │ ├── random_trees_embedding.py │ ├── stacking/ │ │ ├── stacking_classifier.py │ │ └── stacking_regressor.py │ ├── test_ensembles.py │ └── voting/ │ ├── voting_classifier.py │ └── voting_regressor.py ├── test_exceptions/ │ ├── custom_models.py │ ├── export_exceptions.py │ ├── import_exceptions.py │ ├── invalid_jsons/ │ │ ├── corrupted.json │ │ └── unknown-model.json │ ├── test_exceptions.py │ └── valid_jsons/ │ └── linear_regression.json ├── test_feature_extraction/ │ ├── count_vectorizer.py │ ├── dict_vectorizer.py │ ├── feature_hasher.py │ ├── hashing_vectorizer.py │ ├── patch_extractor.py │ ├── pipeline.py │ ├── test_feature_extractions.py │ ├── tfidf_transformer.py │ ├── tfidf_vectorizer.py │ └── util.py ├── test_linear_models/ │ ├── bayesian/ │ │ ├── ard_regression.py │ │ └── bayesian_regression.py │ ├── elasticnet/ │ │ ├── elastic_net.py │ │ ├── elastic_net_cv.py │ │ ├── multi_task_elastic_net.py │ │ └── multi_task_elastic_net_cv.py │ ├── glm/ │ │ ├── gamma_regression.py │ │ ├── poisson_regression.py │ │ └── tweedie_regression.py │ ├── lasso_lars/ │ │ ├── lasso.py │ │ ├── lasso_cv.py │ │ ├── lasso_lars.py │ │ ├── lasso_lars_cv.py │ │ ├── lasso_lars_ic.py │ │ ├── multi_task_lasso.py │ │ └── multi_task_lasso_cv.py │ ├── linear_regression/ │ │ └── linear_regression.py │ ├── logistic/ │ │ ├── logistic_regression.py │ │ └── logistic_regression_cv.py │ ├── omp/ │ │ ├── omp.py │ │ └── omp_cv.py │ ├── passive_aggressive/ │ │ ├── passive_aggressive_classifier.py │ │ └── passive_aggressive_regressor.py │ ├── perceptron/ │ │ └── perception.py │ ├── quantile/ │ │ └── quantile.py │ ├── ridge/ │ │ ├── ridge_classifier.py │ │ ├── ridge_classifier_cv.py │ │ ├── ridge_regression.py │ │ └── ridge_regression_cv.py │ ├── robustness/ │ │ ├── huber_regression.py │ │ ├── ransac_regression.py │ │ └── theil_sen_regression.py │ ├── sgd/ │ │ ├── sgd_classifier.py │ │ ├── sgd_oneclass_svm.py │ │ └── sgd_regression.py │ └── test_linear_models.py ├── test_misc_functionalities.py/ │ └── test_batch.py ├── test_ml_streaming/ │ ├── docker_files/ │ │ ├── Dockerfile1 │ │ └── Dockerfile2 │ ├── run_server.py │ ├── scenarios/ │ │ ├── scenario1.py │ │ ├── scenario2.py │ │ ├── scenario3.py │ │ └── scenario4.py │ └── test_streaming.py ├── test_naive_bayes/ │ ├── bernoulli.py │ ├── categorical.py │ ├── complement.py │ ├── gaussian.py │ ├── multinomial.py │ └── test_naive_bayes_models.py ├── test_neighbors/ │ ├── kneighbors_classifier.py │ ├── kneighbors_regressor.py │ ├── local_outlier_factor.py │ ├── nearest_centroid.py │ ├── nearest_neighbor.py │ ├── radius_neighbors_classifier.py │ ├── radius_neighbors_regressor.py │ └── test_neighbors.py ├── test_neural_networks/ │ ├── bernoulli_rbm/ │ │ └── bernoulli_rbm.py │ ├── mlp/ │ │ ├── mlp_classification.py │ │ └── mlp_regression.py │ └── test_neural_networks.py ├── test_preprocessings/ │ ├── binarizer.py │ ├── function_transformer.py │ ├── kbins_discretizer.py │ ├── kernel_centerer.py │ ├── label_binarizer.py │ ├── label_encoder.py │ ├── max_abs_scaler.py │ ├── multilabel_binarizer.py │ ├── normalizer.py │ ├── one_hot_encoder.py │ ├── ordinal_encoder.py │ ├── polynomial_features.py │ ├── power_transformer.py │ ├── quantile_transformer.py │ ├── robust_scaler.py │ ├── spline_transformer.py │ ├── standard_scaler.py │ ├── target_encoder.py │ ├── test_preprocessings.py │ └── util.py └── test_svms/ ├── linear_svc.py ├── linear_svr.py ├── nu_svc.py ├── nu_svr.py ├── one_class_svm.py ├── svc.py ├── svr.py └── test_svms.py