There is a docker-compose provided to set up and run this boilerplate application on single server machine. It can be easily adjusted to your needs.
7,520 karma · joined March 9, 2016
https://mljar.com
https://github.com/mljar/mercury
https://github.com/mljar/mljar-supervised
https://runmercury.com
meet.hn/city/pl-Łapy
There is a docker-compose provided to set up and run this boilerplate application on single server machine. It can be easily adjusted to your needs.
The conclusion is, that if you are already using Sckit-learn and need classic MLP then there is no need to get TensorFlow.
1. Is it open-source?
2. Can I add models with REST API?
3. How do you handle large models? Are they working in the background or you just use larger severs?
In Flask you need to add many things to make it usable.
If you check the code of the tutorial you will see that it differs from the most of the ML-to-REST-API tutorials. It's not only setting the endpoint. You can have many algorithms with many versions and stages (testing, production). There is A/B testing example. Of course you can do all in Flask but I prefer Django because many things are there already.
I would love to add more advanced part of the tutorial with background processing for large models.
More examples:
https://github.com/mljar/mljar-examples/tree/master/Income_c...
https://github.com/mljar/mljar-examples/tree/master/House_pr...
Do you know any robots which can be used in such game?
- it computes the Baseline, so you can check if you need ML or not
- this package is training simple Decision Trees with max_depth <= 5, so you can easily visualize them with amazing dtreeviz to better understand your data.
- it is using simple linear regression and include its coefficients in the summary report,
- it has a vast set of algorithms: Random Forest, Extra Trees, LightGBM, Xgboost, CatBoost (Neural Networks will be added soon).
- it can do features preprocessing, like: missing values imputation and converting categoricals. What is more, it can also handle target values preprocessing (You won't believe how often it is needed!). For example, converting categorical target into numeric.
- it tunes hyper-parameters with not-so-random-search algorithm (random-search over a defined set of values) and hill-climbing to fine-tune final models.
- it cares about the explainability of models: for every algorithm, the feature importance is computed based on permutation. Additionally, for every algorithm, the SHAP explanations are computed: feature importance, dependence plots, and decision plots (explanations can be switched off with explain_level parameter).
- it can produce markdown reports which you can commit to repository, example: https://github.com/mljar/mljar-examples/tree/master/House_pr....
- it computes the Baseline, so you can check if you need ML or not
- this package is training simple Decision Trees with max_depth <= 5, so you can easily visualize them with amazing dtreeviz to better understand your data.
- it is using simple linear regression and include its coefficients in the summary report,
- it has a vast set of algorithms: Random Forest, Extra Trees, LightGBM, Xgboost, CatBoost (Neural Networks will be added soon).
- it can do features preprocessing, like: missing values imputation and converting categoricals. What is more, it can also handle target values preprocessing (You won't believe how often it is needed!). For example, converting categorical target into numeric.
- it tunes hyper-parameters with not-so-random-search algorithm (random-search over a defined set of values) and hill-climbing to fine-tune final models.
- it cares about the explainability of models: for every algorithm, the feature importance is computed based on permutation. Additionally, for every algorithm, the SHAP explanations are computed: feature importance, dependence plots, and decision plots (explanations can be switched off with explain_level parameter).
What's good in it:
- it can produce markdown reports which you can commit to repository, example: https://github.com/mljar/mljar-examples/tree/master/House_pr...
- it computes the Baseline, so you can check if you need ML or not
- this package is training simple Decision Trees with max_depth <= 5, so you can easily visualize them with amazing dtreeviz to better understand your data.
- it is using simple linear regression and include its coefficients in the summary report,
- it has a vast set of algorithms: Random Forest, Extra Trees, LightGBM, Xgboost, CatBoost (Neural Networks will be added soon).
- it can do features preprocessing, like: missing values imputation and converting categoricals. What is more, it can also handle target values preprocessing (You won't believe how often it is needed!). For example, converting categorical target into numeric.
- it tunes hyper-parameters with not-so-random-search algorithm (random-search over a defined set of values) and hill-climbing to fine-tune final models.
- it cares about the explainability of models: for every algorithm, the feature importance is computed based on permutation. Additionally, for every algorithm, the SHAP explanations are computed: feature importance, dependence plots, and decision plots (explanations can be switched off with explain_level parameter).