Skip to content

nsantavas/spine

Repository files navigation

spine-estimation

Spine estimation with NNs

Alternative Text

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:

Quick Start

Installation

  1. Clone the repository

  2. Install the requirements

OR

Make sure that you have installed Docker and make.

and run the following:

Usage

  1. From the root of the repository, run the following command to build the docker image:
make build
  1. Run the following command to run a hyperparameter tuning:
make run-baseline
  1. You can run the following command to see the results of the hyperparameter tuning on MLFlow:
make mlflow
  1. You can run hyperparameter tuning with different models, by changing make command:
make run-baseline
make run-mlp
make run-rnn
make run-lstm
  1. You can run a jupyter notebook with the following command:
make jupyter

Which will open a jupyter notebook in the notebooks folder.

About

Project for spine joints estimation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published