This repository is a project for estimating the spine joints of a human body given the 3D coordinates of the joints of the rest of the body.
Initially it is performed an EDA of the data, to understand the distribution of the data and the correlation between the features. Then, it is performed a feature engineering, to create new features that can help the model to learn better. Finally, it is performed a model selection, and hyperparameter tuning, to find the best model for this problem.
The report can be found under the folder reports.
There are 3 reports:
-
Clone the repository
-
Install the requirements
OR
Make sure that you have installed Docker
and make
.
and run the following:
- From the root of the repository, run the following command to build the docker image:
make build
- Run the following command to run a hyperparameter tuning:
make run-baseline
- You can run the following command to see the results of the hyperparameter tuning on
MLFlow
:
make mlflow
- You can run hyperparameter tuning with different models, by changing
make
command:
make run-baseline
make run-mlp
make run-rnn
make run-lstm
- You can run a jupyter notebook with the following command:
make jupyter
Which will open a jupyter notebook in the notebooks
folder.