learning_machines

Learning Machines: Deep Learning

This week I combined the multi-layer perceptron with a restricted Boltzman machine to create my first deep learning machine.

I trained the machine to categorize the MNIST dataset, a commonly used benchmarking dataset. It consists of handwritten arabic numerals.

Learning Machines: Deep Learning /img/learning_machines/mnist_error.png
Read more

Learning Machines: Multi-layer Perceptron

This week I trained a multi-layer perceptron, a basic neural network, to make predictions.

Learning Machines: Multi-layer Perceptron /img/learning_machines/iris_infer.png
Read more

Learning Machines: Perceptron From Scratch

This week I wrote a perceptron implementation using only numpy and the Python standard library.

Learning Machines: Perceptron From Scratch /img/learning_machines/perceptron_error.png
Read more

Learning Machines: k-means From Scratch

This week I wrote a k-means clustering implementation using only numpy and the Python standard library.

Learning Machines: k-means From Scratch /img/learning_machines/kmeans_viz.gif
Read more

Learning Machines: Compression

I’m beginning a machine learning course and our first task is to write an implementation of run-length encoding, a basic compression algorithm.

Read more