An Introductory Guide to Deep Neural Networks

Algorithms designed by deep learning methods have featured extensively in recent headlines. AlphaGo, developed by the Google DeepMind team was the first computer program to beat professional Go play Lee Sedol in a five-game match. Go has significantly more branching moves than chess, so traditional AI methods were unable to outperform human players. AlphaGo’s superhuman …

Continue reading

Building an Artificial Neuron in Python – the Perceptron

With so much recent hype around Deep Learning, I wanted to take a closer look at neural networks and what has motivated the resurgence of algorithms that have existed since the 1950s. Neural networks, in their simplest form, work the same way as a biological neuron. A neuron has dendrites to receive signals, a cell …

Continue reading

A song of nodes and edges – Network analysis in Game of Thrones

To demonstrate the concept of network analysis, I built an interactive, force-directed graph of character relationships for each of George R.R Martin’s Game of Thrones novels using D3.js and Tableau. The Network of Thrones article by Andrew Beveridge and Jie Shan inspired the work. The source data gathered from the novels can be found on Andrew Beveridge’s …

Continue reading