> For the complete documentation index, see [llms.txt](https://sharinghub-eng.kittenbot.hk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sharinghub-eng.kittenbot.hk/programming-platforms/kittenblock/kittenblock-functions-and-features/kittenbot-extensions/machine-learning/machine-learning-5-posenet.md).

# Machine Learning 5 PoseNet

Machine Learning 5’s poseNet can estimate the posture of a human.

### Loading the extension for Machine Learning 5

```
The Video Sensing extension is also used in this tutorial.
```

Open up the extension page.

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

Select Video Sensing, Machine Learning 5 and the Pen extension.

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

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

New programming blocks will be added.

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

If your computer has a low specification(e.g. lacks a discrete GPU), its performance maybe enhanced by using CPU mode.

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

### Tracking a Skeleton

The PoseNet model must be initialized before using.

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

Example 1: Trace the skeleton of a human.

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

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