ML Showcases

· by

Contents

There are many awesome examples out there where you can get a very direct feeling for what Machine Learning is. I'll collect a couple of them here.

Image Input Data

Math Symbol Recognition

The write-math.com web service allows you to recognize mathematical symbols automatically. It is described in my bachelor's thesis. The HWRT data is available, also in its rendered form as HASYv2 dataset.

write-math.com
write-math.com

Drawings

Quickdraw lets you recognize drawings. They built a database of 50 million drawings.

Quickdraw
Quickdraw

Using this kind of data, you can create an application which recognizes what was drawn and improves the drawing. autodraw.com does so:

autodraw.com: I wanted to draw a mouse (the animal)
autodraw.com: I wanted to draw a mouse (the animal)

Deep Dream

Deep Dream is a technique which needs a few more words to explain. You can read my paper Creativity in Machine Learning if you are interested in a very high level overview. If you just want to play with it, have a look at deepdreamgenerator.com.

Deep Dream of a Moon jelly
Deep Dream of a Moon jelly

Style Transfer

You have two images: A style image (e.g. by a painter) and a source image. You want the source image to be in the style of the style image:

Source image:

Original image of Highland cattle
Original image of Highland cattle

Style image:

Style image
Style image: Van Gogh - Starry Night

Output image:

Applied style transfer
Applied style transfer

deepart.io seems to be a web service for this kind of machine learning. I didn't try it, though.

Super-Resolution

You have a small image and want the same image, but with higher resolution? Search for "super resolution":

Text Input Data

Translation

DeepL.com is much better than translate.google.com, but also more restricted. As always, you can find some... interesting... translations:

DeepL Fail
DeepL Fail

Sentiment Analysis

Stanford NLP: Sentiment analysis
Stanford NLP: Sentiment analysis

Text To Speech (TTS)

Lyrebird.ai has the most impressive TTS system I have seen so far (although Google's Tacotron 2 audio samples are impressive as well).

Other ML

Clustering

Besides my small k-means clustering example, there is Tensorflow Projector

2D Embeddings

Mapping datapoints in 2D makes it easier to find what you are looking for. Have a look at fontmap:

Fontmap: Organizing fonts in 2D map
Fontmap: Organizing fonts in 2D map

Classifiers

Karpathy made a couple of interactive examples which show the decision boundaries of classifiers:

Tensorflow Playground: See how neural networks learn
Tensorflow Playground: See how neural networks learn

Honorable Mentions