# Machine Learning 5

Machine Learning 5 is a machine learning extension originated from ml5.js, its main goal is to make machine learning accessible to everone.

Based on Google’s TensorFlow platform, Machine Learning 5 offers reliable and robust features.

[ML5 Website](https://ml5js.org/)

### Functions Showcase

#### Image Classification

Images can be classified using ML5’s built-in model.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml1.png)

#### Feature Extraction and Detection

Building your own model for image classification is also possible.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml2.png)

#### SketchRNN

SketchRNN can draw pictures about a topic.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml3.png)

#### poseNet

poseNet can estimate the posture of a human.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml4.png)

#### Face Detection

ML5 can detect faces and its facial features.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml34.png)

### Loading the extension for Machine Learning 5

Open up the extension page.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/add.png)

Select Machine Learning 5.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml5.png)

New programming blocks will be added.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/ml6.png)
