A quick and intuitive explanation of gradient descent

This short writeup is from Udacity’s Deep Learning Nanodegree. Journey to the Bottom of the Valley Here I’ll give you a little refresher on gradient descent so we can start training our network with MiniFlow. Remember that our goal is to make our network output as close as possible to the target values by minimizing … Read more

Does Online Education work? Some thoughts

I’m one of those happy guys who participated in the legendary 2011 Stanford MOOC, Introduction to Artificial Intelligence. That course made me (and thousands of students around the world) discover a whole different and revolutionary method of learning. I think today there is no question that Online Education works, but sometimes the question still comes … Read more

Aplicando Deep Learning Style transfer

En estos días empece con el curso de Deep Learning de Udacity. El primer experimento que hicimos fue transferir estilos de dibujos con Convolutional Neuronal Networks (CNN’s) basados en style-transfer. Entrare en mas detalle de como funcionan en futuros posts pero in síntesis se trata de entrenar a un modelo de redes neuronales con las obras … Read more

Why I dropped a MS in CS from Germany and turned to self-education

I went with a pretty high expectancy [1,2] to pursue a Master’s degree in Computer Science at one of Germany’s best Universities in Computer Science. Soon I found that the education wasn’t at all as good as I had expected. The main reasons are unnecessary complexity or pretended knowledge and academic arrogance. I will briefly explain some … Read more

How to learn the fundamentals of Computer Science

Over the years I’ve observed two bad things when it comes to computer science education. First, it simply is bad in general, with bad I mean badly structured and incomplete. Focusing on one thing but missing many other which are necessary to grasp the whole picture. In case the education is good, it still is mostly … Read more