A recommendation system seeks to understand the user preferences with the objective of recommending items. In this post, we provide an overview of recommendation system techniques and explain how to use a deep autoencoder to create a recommendation system.


Transfer Learning is expected to be the next driver of Machine Learning commercial success in Image Classification. Reutilizing deep networks is impacting both research and industry. In this post, we explain what is Transfer Learning and when to use its different strategies. The post is accompanied by code in PyTorch performing experiments in several datasets.


Deep Learning for Entrepreneurs

Sept. 30, 2017

AI is considered the biggest business opportunity in the new economy, that is expected to generate $15.7 trillion by 2030, according to PwC. Independently of the accuracy of this prediction (probably PwC didn't use machine learning to predict it), the opportunity is huge. In this post, I will discuss some business problems that can be solved with deep learning and how to monetize them.


10 Reasons Why You Should Be Using Git in Software Projects

June 25, 2017

Git is a version control software that helps developers to easily and efficiently contribute to software projects. It is the engine that runs on GitHub, the top open-source software development platform. In this post, we analyze 10 reasons why you should be using it.


Laplace's Demon and the Scientific Method

May 28, 2017

In 1814, Laplace described an entity that would be able to calculate any future event if it knew the precise location and speed of every atom in the Universe, based on the principle of cause and effect. This will be known as Laplace's Demon. At that time, scientists believed that they could solve all the mysteries of the Universe. Decades later, with Heisenberg's uncertainty principle and other advances, that dream became to an end.