Machine Wisdom


To be wise is to find patterns in what has passed to foresee what is yet to become.
To be conscious of such patterns, wise people spend a lot of time contemplating and patiently exercising loops of thought that takes them from one idea to another.
A computer program can exercise billions of loops in a single wall clock second, allowing it to go through an amount of data that would take years for a human to read. This is the edge machines have in terms of wisdom; they are fast and they do not know boredom.

Read More Blog Archive

About Machine Learning


Machines do not have any edge in terms of cognitive capacity, because it is us humans who have to tell them what to do in each iteration of the loop in order to make any progress. Even the notion of progress has to be simplified in order for machines to comprehend it. Machines, of the Von Neumann sort currently prevalent, can only deal with numbers and they are very clever when it comes to comparing something to zero. Humans devised a mathematical trick to allow machines to comprehend progress, only if the goal is to minimize a particular outcome function. This trick is called convex optimization, and it is at the heart of almost all methods that allow machines to learn something from data.

What loop? Browse Topics

The people behind Machine Wisdom



Younes Abouelnagah

M.Math in Computer Science
Focus on Natural Language Processing
Passionate about Scalability


Nada Elasal

M.Sc. in Computer Science
Focus on Computer Vision
Passionate about Ed. Tech.

Let's Get In Touch!


Please follow us on Twitter and join our Gitter community. If you want to discuss a particular blog post, join its discussion room on Gitter. We also love to talk in the Lobby room about Machine Learning, Artificial Intelligence, Distributed Systems, Big Data, and all those topics we are passionate about.