Unexpected Consequences of Self-Driving Cars
Many new technologies have unexpected impacts on the physical or social world in which we live.
Using IBM Bluemix Watson APIs to Optimise my CV
Using IBM Bluemix Watson APIs to optimise my CV (resume)
My Favorite Deep Learning Papers of 2017
Here are five deep learning papers I felt rose above the rest in 2017.
Brain vs. Deep Learning (2015)
This blog post compares deep learning to the brain and derives an estimate of computational power for the brain which is used to predict the singularity.
A friendly Introduction to Backpropagation in Python
My aim here is to test my understanding of Karpathy’s great blog post “Hacker’s guide to Neural Networks” as well as of Python, to get a hang of which I rece...
Understanding deep learning requires re-thinking generalization
Understanding deep learning requires re-thinking generalization Zhang et al., ICLR’17 This paper has a wonderful combination of properties: the results are easy to understand, somewhat surpri…
Which GPU(s) to Get for Deep Learning
Here, I provide an in-depth analysis of GPUs for deep learning/machine learning and explain what is the best GPU for your use-case and budget.
The Arrival of AI
What is artificial intelligence? Is it really any different than technology? In my estimation machine learning is truly something new, and the effects on society will be significant.
The Neural Net Tank Urban Legend
AI folklore tells a story about a neural network trained to detect tanks which instead learned to detect time of day; investigating, this probably never happened.
Real name policies and ruling the world
Launch your business with WordPress or Website Builder using AI tools, templates, and reliable hosting.
Zi2zi: Master Chinese Calligraphy with Conditional Adversarial Networks
zi2zi is the follow-up work for my last project , once again tackling the same problem of style transfer between Chinese fonts.
Photo-realistic lip-sync from text
We present ObamaNet , the first architecture that generates both audio and synchronized photo-realistic lip-sync videos from any new text. Contrary to other published lip-sync approaches, ours is only composed of fully trainable neural modules and does not rely on any traditional computer graphics methods. More…
Improving Stack Overflow jobs search with machine learning and R
A journey into making Stack Overflow job search results relevant to you
Neural Translation of Musical Style
Can we teach a neural network to perform like a human?
Implementing a Principal Component Analysis In Python (2014)
Implementing Principal Component Analysis from scratch in Python: scatter matrices, eigenvectors, variance explained, and comparison with scikit-learn PCA.
An Intuitive Explanation of Convolutional Neural Networks (2016)
What are Convolutional Neural Networks and why are they important? Convolutional Neural Networks (ConvNets or CNNs) are a category of Neural Networks that have proven very effective in areas such a…
Flare: Clojure Dynamic Neural Net Library
I wrote Flare, a Dynamic Neural Net library in Clojure.
Predict the future with Machine Learning
Learn Machine Learning (ML) and be ahead of the pack in the Software industry. Machine Learning is a sub-field of Artificial Intelligence (A.I), which is heavily used in modern software systems. Machine Learning algorithms can improve software (a robot) and it's ability to solve problems through gaining experience and…
Gaussian Distributions Are Soap Bubbles
This post is just a quick note on some of the pitfalls we encounter when dealing with high-dimensional problems, even when working with something as simple as a Gaussian distribution. Last week I wrote about mixup [https://www.inference.vc/mixup-data-dependent-data-augmentation/] a new data-augmentation...