Understanding Linear Regression

Regression represents one of the cornerstones of machine learning. Comprehending its logic and math provides a solid foundation for learning more advanced machine learning techniques such as neural networks.

Read More

Deep Neural Network for MNIST Handwriting Recognition

I finally found some time to enhance my neural network to support deep learning. The network now masters a variable number of layers and is capable of running convolutional layers. The architecture is generic, light weight (very small memory footprint) and super fast. :-)

Read More

Simple 3-Layer Neural Network for MNIST Handwriting Recognition

I’ve extended my simple 1-Layer neural network to include a hidden layer and use the back propagation algorithm for updating connection weights. The size of the network (number of neurons per layer) is dynamic. It’s accuracy in classifying the handwritten digits in the MNIST database improved from 85% to >91%.

Read More

What is a Neural Network?

When people talk about artificial intelligence and machine learning, they most often refer to (artificial) neural networks (ANN or NN). Let’s explore some machine learning basics, without excessive math, purely from a programmer’s perspective.

Read More

Up and running!

Finally! I launched my new blog about my hacking adventures in the world of artificial intelligence and machine learning.

Read More