![LOGO](https://www.masterfulai.com/hubfs/1.Logo-on-white_horizontal_web-transparent-1-1.svg)

Masterful is the training platform for computer vision models. 

Pass in your model architecture and data. Masterful figures out the right hyperparameters for its SOTA regularization, optimization, and semi-supervised learning engines. And then trains your model weights to the peak accuracy. 

## Features
- Built on Tensorflow 2.
- SOTA regularization implementation to improve accuracy from your existing labeled training data while pushing all computations to GPU. 
- SOTA semi-supervised learning implementation to improve accuracy from your raw, unlabeled images. 
- Automatic, high speed hyperparameter discovery algorithms, based on custom search algorithms and analytical / closed-form solutions, to reduce manual experimentation. 
- Maximum GPU utilization and minimium GPU-hours used. 
- Support for most computer vision tasks:
    - Binary classification
    - Single-label classification
    - Multi-label classifcation
    - Detection
    - Semantic Segmentation
    - Instance Segmentation (coming soon)
    - Keypoint Detection (coming soon)

## Key Links
- [Website](http://www.masterfulai.com)
- [Docs](http://www.masterfulai.com/docs)
- [Installation](https://masterful-public.s3.us-west-1.amazonaws.com/933013963/0.4.1/tutorials/tutorial_installation.html)
- [Quickstart](https://masterful-public.s3.us-west-1.amazonaws.com/933013963/0.4.1/notebooks/tutorial_quickstart.html)

## Installation

For detailed instructions with a troubleshooting guide, see the [Installation Guide](https://masterful-public.s3.us-west-1.amazonaws.com/933013963/0.4.1/tutorials/tutorial_installation.html). 

The tldr instructions: 

```
sudo apt install python3-pip
pip install --upgrade pip
pip install masterful
python -c "import masterful; print(masterful.__version__)"
```

## Getting Help

Visit the documentation to see quick tutorials and in depth guides at [www.masterfulai.com/docs](http://www.masterfulai.com/docs). 

Join the Slack community to speak to fellow users of Masterful and with Masterful AI's engineering team. You'll find a link to Slack from [www.masterfulai.com](http://www.masterfulai.com).


