50 shades of AI

The Encyclopedia Britannica states, “artificial intelligence (AI), the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings.”

It is important to note that performing those tasks do not tell us how intelligent the computer is. It does not necessarily imply the computer reasons or knows what it is doing. That is why we commonly distinguish AI into 3 subcategories (3 main shades) :

3 stages of artificial intelligence narrow ai general ai and super ai

  • Narrow AI : accomplishes specific tasks. All Artificial Intelligences today are Narrow.
  • General AI : is performant as a human in perception tasks and is capable of reasoning
  • Super AI : an AI as performant as all humans combined

What Fuels AI Today?

Data and Machine Learning.

Artificial Intelligence Summary - Narrow General Super AI - Machine Learning - Deep LearningMachine learning is the process by which a computer is able to perform a specific task without using explicit instructions. It achieves this result by relying on statistical patterns found in past data.

For example a machine learning model that is meant to detect automatically an animal species will learn from millions of animal photos that cats ears are pointy. The model learns this fact by taking in input the image pixels and finding that the pattern of pixels corresponding to the cat’s ear is a good way to distinguish cats from birds, dogs and other species. Another set of features will be picked up by the model to distinguish cats from say red pandas.

There are many algorithms that are capable to pick up statistical patterns, they can be split into two families :

  • Shallow learning : for example decision trees, linear regressions
  • Deep learning : deep neural networks with many hidden layers

For a semi-technical dive into shallow learning and deep learning you can read these two dedicated blog posts :

WHAT IS NOT AI ?

To set the record straight here are a few things that AI is not :

  • A proxy of the human brain. Neural Networks are much simpler than the human brain
  • A robot with human aspect capable of reasoning
  • A know-it-all computer capable of answering any question
  • A program capable of predicting the future with 100% accuracy

CONCLUSION

To sum up, today’s AI systems accomplish specific tasks, they are called Narrow AIs. This can already prove extremely useful to wide range of industries and businesses.

Narrow AI’s are mostly based on deep learning which is a subfield of machine learning.

AIs can be combined together to create complex systems such as human-like robots. One such robot can be equipped with the following models :

  • A walking model (Reinforcement learning)
  • An object and person detection model (Deep learning)
  • A face recognition model (Deep learning)
  • A reading model (Deep learning)
  • A game-playing model (Reinforcement learning)

Instead of one General AI it is a combination of Narrow AIs that makes the robots capacities.

Available data and computation resource are the key factors to the expansion of AI applications across the world. There are two key challenges for AI today :

  • The short term challenge is to democratize AI and deploy it at scale in order to help businesses and organizations leverage this incredible technology
  • The long term challenge is to develop a General AI capable of reasoning combining mathematical research in the fields of deep learning, graph theory and symbolic AI.

50 SHADES OF AI

The Encyclopedia Britannica states, “artificial intelligence (AI), the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings.”

It is important to note that performing those tasks do not tell us how intelligent the computer is. It does not necessarily imply the computer reasons or knows what it is doing. That is why we commonly distinguish AI into 3 subcategories (3 main shades) :

3 stages of artificial intelligence narrow ai general ai and super ai

  • Narrow AI : accomplishes specific tasks. All Artificial Intelligences today are Narrow.
  • General AI : is performant as a human in perception tasks and is capable of reasoning
  • Super AI : an AI as performant as all humans combined

WHAT FUELS AI TODAY?

Data and Machine Learning.

Artificial Intelligence Summary - Narrow General Super AI - Machine Learning - Deep LearningMachine learning is the process by which a computer is able to perform a specific task without using explicit instructions. It achieves this result by relying on statistical patterns found in past data.

For example a machine learning model that is meant to detect automatically an animal species will learn from millions of animal photos that cats ears are pointy. The model learns this fact by taking in input the image pixels and finding that the pattern of pixels corresponding to the cat’s ear is a good way to distinguish cats from birds, dogs and other species. Another set of features will be picked up by the model to distinguish cats from say red pandas.

There are many algorithms that are capable to pick up statistical patterns, they can be split into two families :

  • Shallow learning : for example decision trees, linear regressions
  • Deep learning : deep neural networks with many hidden layers

For a semi-technical dive into shallow learning and deep learning you can read these two dedicated blog posts :

WHAT IS NOT AI ?

To set the record straight here are a few things that AI is not :

  • A proxy of the human brain. Neural Networks are much simpler than the human brain
  • A robot with human aspect capable of reasoning
  • A know-it-all computer capable of answering any question
  • A program capable of predicting the future with 100% accuracy

CONCLUSION

To sum up, today’s AI systems accomplish specific tasks, they are called Narrow AIs. This can already prove extremely useful to wide range of industries and businesses.

Narrow AI’s are mostly based on deep learning which is a subfield of machine learning.

AIs can be combined together to create complex systems such as human-like robots. One such robot can be equipped with the following models :

  • A walking model (Reinforcement learning)
  • An object and person detection model (Deep learning)
  • A face recognition model (Deep learning)
  • A reading model (Deep learning)
  • A game-playing model (Reinforcement learning)

Instead of one General AI it is a combination of Narrow AIs that makes the robots capacities.

Available data and computation resource are the key factors to the expansion of AI applications across the world. There are two key challenges for AI today :

  • The short term challenge is to democratize AI and deploy it at scale in order to help businesses and organizations leverage this incredible technology
  • The long term challenge is to develop a General AI capable of reasoning combining mathematical research in the fields of deep learning, graph theory and symbolic AI.

50 NUANCES D’IA

L’Encyclopedia Britannica définit l’Intelligence artificielle (IA) de la manière suivante : “cest la capacité d’un ordinateur ou d’un robot contrôlé par ordinateur à effectuer des tâches communément associées à des êtres intelligents.”

Il est important de noter que l’exécution de ces tâches ne nous dit pas à quel point l’ordinateur est intelligent. Cela n’implique pas nécessairement que l’ordinateur raisonne ou sait ce qu’il fait. C’est pourquoi nous distinguons communément l’IA en 3 sous-catégories (3 grandes nuances) :

3 stages of artificial intelligence narrow ai general ai and super ai

  • Narrow AI (IA restreinte) : accomplit des tâches spécifiques. Toutes les intelligences artificielles aujourd’hui sont restreintes
  • General AI (IA généraliste) : est aussi performante qu’un humain dans les tâches de perception et est capable de raisonner
  • Super AI : une IA aussi performante que tous les humains réunis

En quoi consiste la plupart des ia AUJOURD’HUI ?

Elles consistent en la combinaison de deux choses :  des données historiques en abondance et des algorithmes d’apprentissage automatique (Machine Learning).

Artificial Intelligence Summary - Narrow General Super AI - Machine Learning - Deep Learning

L’apprentissage automatique, ou machine learning, est le processus par lequel un ordinateur est capable d’exécuter une tâche spécifique sans utiliser d’instructions explicites. Il atteint ce résultat en s’appuyant sur des modèles statistiques entraînés sur des données historiques.

Par exemple, un modèle d’apprentissage automatique ayant pour but de détecter automatiquement une espèce animale aura appris à partir de millions de photos d’animaux que les oreilles des chats sont pointues. Le modèle apprend cette information en prenant en entrée les pixels de l’image et en trouvant que le motif de pixels correspondant à l’oreille du chat est un bon moyen de distinguer les chats des oiseaux, des chiens et des autres espèces. Un autre ensemble de caractéristiques sera pris en compte par le modèle pour distinguer les chats des pandas rouges par exemple.

Il existe de nombreux algorithmes qui sont capables de détecter des motifs statistiques, ils peuvent être divisés en deux familles :

  • Shallow learning (qu’on peut traduit comme l’apprentissage superficiel): par exemple les arbres de décision, les régressions linéaires
  • Deep learning (apprentissage profond) : réseaux de neurones profonds avec de nombreuses couches cachées

Pour une plongée semi-technique dans l’apprentissage superficiel et l’apprentissage profond, vous pouvez lire ces deux posts de blog dédiés :

 

CE qui l’ia n’est pas ?

Pour mettre les choses au clair, voici quelques éléments que l’IA n’est pas :

  • Un cerveau humain par procuration. Les réseaux neuronaux sont beaucoup plus simples que le cerveau humain
  • Un robot à aspect humain capable de raisonner
  • Un ordinateur “je-sais-tout” capable de répondre à n’importe quelle question
  • Un programme capable de prédire l’avenir avec une précision de 100%.

 

CONCLUSION

Pour résumer, les IA d’aujourd’hui accomplissent des tâches spécifiques, elles sont appelées IA restreintes. Cela peut déjà s’avérer extrêmement utile pour un large éventail d’industries et d’entreprises.

Les IA restreintes sont principalement basées sur l’apprentissage en profondeur, qui est un sous-domaine de l’apprentissage machine.

Les IA peuvent être combinées ensemble pour créer des systèmes complexes tels que des robots de type humain. Un tel robot peut être équipé des modèles suivants :

  • Un modèle de marche (apprentissage par renforcement)
  • Un modèle de détection d’objets et de personnes (apprentissage profond)
  • Un modèle de reconnaissance des visages (apprentissage profond)
  • Un modèle de lecture (apprentissage profond)
  • Un modèle de jeu (Apprentissage du renforcement)

Au lieu d’une IA généraliste, c’est une combinaison d’IA restreintes qui fait les capacités des robots.

Les données et les ressources de calcul disponibles sont les facteurs clés de l’expansion des applications de l’IA dans le monde entier. Il y a deux défis majeurs pour l’IA aujourd’hui :

  • Le défi à court terme est de démocratiser l’IA et de la déployer à grande échelle afin d’aider les entreprises et les organisations à tirer profit de cette incroyable technologie
  • Le défi à long terme est de développer une IA généraliste capable de raisonner en combinant la recherche mathématique dans les domaines de l’apprentissage profond, de la théorie des graphes et de l’IA symbolique.