---
title: "Machine Learning with Super Mario Brothers"
description: "Using a learning algorithm known as NEAT, this Super Mario World play through is an example of a machine learning how to beat the level on its own. Using an evolutionary…"
canonical: "https://www.baldengineer.com/machine-learning-with-super-mario-brothers.html"
author: "James Lewis"
date: "2015-06-22T14:00:02Z"
lastmod: "2022-03-31T01:09:35Z"
image: "https://www.baldengineer.com/wp-content/uploads/2015/06/marIO.png"
categories: ["around-the-web","retro-gaming","videos"]
tags: []
---

# Machine Learning with Super Mario Brothers


Using a learning algorithm known as NEAT, this Super Mario World play through is an example of a machine learning how to beat the level on its own. Using an evolutionary process, a neural network was built--or learned--to complete the level. The name of the program used to control Mario is called... Mar-I/O.

- N: Neuro
- E: Evolution of
- A: Augmenting
- T: Topologies

The initial play through is fascinating as well as the breakdown of what is going on. Well worth the 5 minutes.

_\[Update... Ryan in the comments provided this MarI/O version modified to factor in score.\]_

