Contains implementation of Random Forest, Gradient Boosting algorithms. Also contains a local web server to use these algorithms.
- Clone repository
- Put Dockerfile and files from
scripts
into theserver
folder - Build docker image:
sudo bash ./build.sh
- Run server:
sudo bash ./run.sh
- Type "0.0.0.0:5000" in the search bar in your browser.
- Choose model to train.
- Fill parameters, also you can set default parameters by clicking
Fill default parameters
.
- Upload csv train and (optional) validation datasets. Each dataset must have at least 1 numeric column and 1 column with target.
- Specify the target column name.
- Train model
- After training you will see results. You can train your model again or you can create a submission on a new (or old) csv file with the same columns (except target).
- Upload csv file and download submission.csv as a prediction
Link to dockerhub repository: https://hub.docker.com/repository/docker/makriot/ensembles_web_server