Articles

Affichage des articles du janvier, 2018

Pourquoi ce blog ! L'intelligence artificielle pour tous ?

Image
Pfff ! Pourquoi ce blog ?  (click here for english version)

Je suis passionné par l'IA. J'ai commencé à apprendre l'IA en 1991, grâce à un ami, Vincent C, qui m'a initié à la logique floue, les réseaux neurones, j'ai commencé à réellement apprendre, comprendre.  A l'origine j'ai eu un coup de coeur pour l'IA à 11 ans quand j'ai découvert cela dans le film "2001 odyssée de l'espace" avec l'IA du vaisseau spacial, HALL9000.

Alors pourquoi ce blog  ? Peut être parce que j'aime enseigné, et j'assume d'être frustré de ne pas être prof d'Intelligence artificielle. Peut être aussi parce que je lis trop de choses qui me paraissent au mieux idiotes au pire du domaine du bullshit total, tout en acceptant que peut être j'ai tord.

Mais voila j'aimerais raconter mon IA, l'histoire de l'IA, mais aussi réunir des gens pour échanger et discuter, et surtout partager la connaissance, tant je pense que ce sujet n'e…

L'IA n'est pas intelligente !

Image
Ce propos est à la fois une provocation et une vérité dite par Travis Addair de Stanford. Ne faut il pas trouver un autre nom pour l'IA ?

Travis Addair


Là ou je donne pleinement raison à Travis Addair c'est que ce qu'on appelle un peu partout de l'IA se réduit juste au modèle d'apprentissage, par exemple pour tout ce qui est du domaine du machine learning et du prédictif.

Avec ce qu'on appelle l'IA nous passons juste d'un modèle statistique à un modèle plus probabilistique même si il est aussi statistique.

Cette question est apparue sur Quora (lire https://www.quora.com/In-AI-as-we-currently-understand-it-does-the-if-you-dont-use-it-you-lose-it-adage-apply) and https://www.quora.com/Why-do-people-not-understand-what-AI-is#

Pour ma part cela fait longtemps que je dis que l'IA n'est qu'une extension du possible, et une possibilité algorithmique, parce que comme tout le monde je faisais cette confusion entre modèle et IA.

Mais là ou les choses …

AI TECH - CMU Sphinx, la reconnaissance vocale embarqué

Image
CMU Sphinx est un outil produit par Carnegie Mellon University... université déjà connue dans le domaine de l'intelligence artificielle avec ses robots footballeurs.



La plateforme est fortement orientée pour de l'embarquée : elle marche sur Raspberry Pi3 par exemple... Mais elle est aussi très performante sur PC.

Cette solution de reconnaissance vocale, marche en local, pas besoin de cloud. Libre à vous d'utiliser une synthèse vocale sur le cloud pour entrainer CMU Sphinx, :-)

Si vous avez besoin de faire de la reco vocale, c'est une excellente plateforme...

https://sourceforge.net/projects/cmusphinx/ (source) http://cmusphinx.github.io/ (site officiel sur github)




NVidia Jetson - L'IA pour l'embarqué

Image
NVidia couvre large en matière de hardwares dédiés à l'intelligence artificielle.... Nous sommes nombreux à jouer avec de l'IoT comme les raspberry pi ou encore des arduinos ...

Imaginons qu'on puisse à nos boiteboites IoT adorés ajouter la puissance et surtout l'hyper parallélisation des GPU ???? Imaginons...

NVidia l'a fait : la plateforme Jetson


Cette plateforme tourne sur Ubuntu et tourne avec OpenCL, OpenGL, CUDA, Tensorflow, OpenCV etc....

En détail on a :

Un quad-core ARM Cortext-A15Un GPU NVIdia avec 192 core CUDA2 GB ram16 GB de hdram eMMC1 HDMI2 port USB1 port RS2321 audio codec1 port SATA1 lan ethernetdes ports :DP/LVDSTouch SP1 GPIO (port numeriques et analogiques comme sur les raspberry pi)UARTet très important en industriel un port i2cLiens : 
Jetson Embedded Portal DevelopersNVidia Embedded forumEcosystem partners

Le marché de l'intelligence artificielle

Image
Introduction :
Le but du présent article est d'aborder un aspect business de l'intelligence artificielle en faisant une petite synthèse de ce qui se dessine autours de l'intelligence artificielle.


Estimation du marché de l'intelligence artificielle :
On trouve de nombreux chiffres quand à la taille du marché de l'intelligence artificielle. Par exemple on a 5 milliards de dollars en 2020 selon le cabinet Markets and Markets (http://www.marketsandmarkets.com ) pour atteindre 16 milliards en 2022.

Une autre projection est consultable.



http://techemergence.com/valuing-the-artificial-intelligence-market-2016-and-beyond/


Au final, il y'a un consensus autour de 11 millards en 2024 ce qui est en dessous du prévisionnel de Markets & markets.

Le marché
Le marché de l'IA se décompose en quelques tracks principaux, ceux qui vont avoir la plus forte croissance dans les années à venir.

Les assistants virtuels avec 40% sur le cloud : Il se pose quelques questions de co…

NVidia CUDA - profitez de la puissance des GPU NVidia

Image
CUDA est l'api C/C++ de programmation sur les GPU. L'avantage des GPU est qu'ils contiennent des centaines, voir des milliers de cores, donc ont une puissance de parallélisation énorme, et essentielle pour faire de l'IA


Cela fonctionne aussi bien sur Linux (idéalement Ubuntu) et Windows avec visual studio 2012 à 2015 (et 2017).

Les programmes examples, sont particulièrement intéressants à explorer.

Donc je vous invite à suivre ces liens :


https://developer.nvidia.com/how-to-cuda-c-cpp (c, c++) https://developer.nvidia.com/how-to-cuda-python (python)https://news.developer.nvidia.com/hybridizer-high-performance-c-on-gpus/ (c#)

Tsubamé 3.0 - le super calculateur IA de Tokyotech

Image
Tsubamé est le nouveau super calculateur de Tokyo Tech spécialisé dans le domaine de l'intelligence artificiel. Sa puissance  ? plus de 42 pétaflops c'est à dire 42 x 1 000 000 000 000 000 càd 1 million de milliard de calcul à virgules flottantes par seconde.



En comparaison, ma machine la plus puissante tap à 4 x 1 000 000 000 000 flops c'est à dire 40 000 moins. C'est comme si on entassait 40 000 serveurs équipés de cartes NVidia  GTS 1060 à minima.

Dans le cas de Tsubamé 3.0 on dispose de 520 nodes (machines). Chaque node (machine) est basé sur un double Xeon Intel et 4 cartes Tesla Nvidia V100 basé sur l'architecture Pascal, 256 Go RAM, et des cartes réseaux hyper rapides et 2 To de disques dur en SSD....

Cela fait donc plusieurs niveaux de parallèlisation :

Parallélisme des cores GPU (voir aussi https://www.nvidia.com/en-us/data-center/tesla-v100/) Parallélisme des cartes V100 par nodeParallèlisme des machines (520 machines)
NVidia V100


Je vous laisse estimer le…

Histoire de l'IA - le i860 en 1989

Image
A la fin des années 80, Intel lance un processeur risc surnommé dans la publicité le "mini cray", allusion aux super calculateurs de Seymour Cray (attention dans les années 70 cela faisait 400 mégaflops, quand mon portable fait 3 teraflops).


A l'époque, c'était un des rares espoirs pour les passionnées d'IA, les processeurs Intel i386 32 bits n'étant pas assez rapide.  Le i860 était installé sur une carte ISA fille qu'on enfichait dans un PC standard, et cela changeait tout : un processeur RISC 64 bits

lire aussi https://fr.wikipedia.org/wiki/Intel_i860

Je vous ai trouvé une vidéo....


Openworm.org - simulons le vivant (un ver beurk) avec l'IA

Image
Les némotodes sont des vers non segmentés... Je ne donnerais pas d'exemple certains étant particulièrement dégoutant. Mais là il s'agit de reproduire la vie avec un animal simple disposant de 3000 neurones et quelques milliers de connexion pour simuler le vivant.

L'idée est folle, mais constitue aussi un travail passionnant pour mieux comprendre l'IA et les vers (quoique là perso, rebeurk)

POur en savoir plus cliquez sur ce lien : http://openworm.org/ et en attendant une petite vidéo


Apprendre l'IA - Avec Intel Academy

Image
Si le fondeur de processeur le plus connu est NVidia dans le domaine de l'intelligence artificielle, Intel est de la partie y compris avec ces nouveaux processeur NNP (Neural Network Processor)...


Mais Intel, qui est aussi un éditeur de logiciel, propose des cours en ligne de qualité que je vous recommande chaudement (j'ai l'impression de tromper ma régulière - NVidia - mais c'est bon aussi Intel.

Lien vers le site intel : https://software.intel.com/en-us/ai-academy/basics

jusqu'ou on va aller ....L'expert (youtube)

Image
Il y'a 4 ans vous vous souvenez de cette vidéo ? Franchement, je ne sais pas pour vous, mais en tant qu'expert je ne trouve pas que la situation se soit améliorée... Pire dans un domaine aussi pointu que l'intelligence artificielle, ou le bullshit et le powerpoint règnent en maitres .... :-) Allez, rigolons en regardant cette vidéo 



Intelligence artificielle, conscience et "mind"

Image
Quand j'ai vu le film 2001 odyssée de l'espace j'ai été marqué par l'IA de vaisseau spacial . HAL9000. Longtemps j'ai réfléchi à cela, allant jusqu'à épouser pleinement les théories du fonctionnalisme ou dans le cerveau humain tout est fonctionnel et donc la conscience qu'une impression de conscience ...

Voila qui m'a rendu totalement athée avec aucune place pour aucune spiritualité... Jusqu'au jour ou je me suis intéressé au cerveau droit et à ce besoin de l'autre, à cette nécessité d'être connecter au monde...Et pourquoi sommes nous tous sensibles à la musique ?

Toujours est il que tous ces composants de l'IA qu'on regroupe sous la notion de mind me passionne. Pour cela je vous invite à regarder cette vidéo avec Rodney Brooks


et voir aussi


AI TECH - Encog 3 framework avancé de machine learning

Image
Encog est un framework de machine learning avancé qui prend en charge différents algorithmes avancés, ainsi que des classes pour normaliser et traiter les données.

- Support vector machine
- Réseaux neuronaux
- Réseaux bayésiens
- Markov
etc..voir sur http://www.heatonresearch.com/encog/

On a aussi de nombreux outils, et on doit tout cela à Jeff Heaton (http://www.heatonresearch.com/) un data scientist au combien passionnant et connu ....

Le seul hic c'est l'absence de support GPU suffisant, par contre c'est un vrai bonheur à utiliser


Marvin, mon bot basé sur démocrite

Image
Ce que je vous propose c'est de vous faire vivre en direct régulièrement avec des vidéos l'évolution du bot Marvin.

Avec l'équipe du lab il y'a plus d'un an nous avons développé un bot basé sur ElasticSearch et notre propre framework (Démocrite)... Dans sa nouvelle version, nous allons intégrer de nouveaux comportements que nous espérons pertinent.

L'avantage de notre approche est qu'elle est fortement industrialisé, et flexible ... Mais reprenons les bases avec la première version de Marvin.


voir aussi 


Quand l'IA gagne au poker (Texas Hold'em)

Image
Une équipe de chercheur de l'université d'Alberta, de la Charles University à Prague et de l'université technique tchèque ont développé une AI appelé DeepStack pour jouer au poker Texas Hold'em. L'idée était de jouer avec un temps de calcul de 3 seconde. Ils ont utilisés des GTX 1080 (cuda) avec Torch, un framework de deeplearning .... Le tout fonctionnant sur une seule GTX 1080.

L'application a affronté 33 professionnels du poker venant de 17 pays différents. L'IA gagna contre chaque des 11 joueurs qui avaient fini leurs match`...

Il est bon de rappeler qu'on sous-estime encore trop la puissance du hardware moderne... Voila un parfait exemple :-)source : https://news.developer.nvidia.com/ai-system-beats-pros-at-texas-holdem/


Héros de l'IA - Bart Kosko

Image
Bart Kosko est professeur à l'université de californie du sud (USC)... Je l'ai découvert grace à son livre "Fuzzy logic and neural network" voir https://www.goodreads.com/book/show/10191728-neural-networks-and-fuzzy-systems



Ce bouquin 20-30 ans après reste un vrai bonheur à lire .... Je vous invite donc à découvrir cet héros de l'intelligence artificielle via wikipédia https://en.wikipedia.org/wiki/Bart_Kosko

ou découvrir cette "vidéo" https://www.youtube.com/watch?v=ceivyf6O0XM


Héros de l'IA - Emanuel Falkenauer (BELGIQUE)

Image
Il y'a quelques mois j'ai eu l'occasion de rencontrer Emanuel Falkenauer, un belge passionnant à qui on doit les GGA, les grouping Genetic Algorithms



Il y'a une vingtaine d'année je m'étais intéressé aux algorithmes génétiques. j'adorais l'élégance de la solution, et le côté organique, mais j'étais agacé par leurs consommations énormes de processus (surtout qu'à l'époque j'avais un simple pentium, un veau quoi)... Mais les GGA, la proposition qui a été faite par Emanuel Falkenauer... est juste d'une rare élégance et efficacité pour certains problêmes. Quand à la personne, elle vaut le déplacement.

Je vous recommande donc d'aller sur le site de sa société découvrir ses "oeuvres"... et surtout de faire l'effort de comprendre son approche : Pour des problemes d'optimisation de stocks, de flux logistiques, etc... Les GGA sont de véritables solutions, et Emanuel Falkenauer est un atout dans une intégration des GGA et…

(nouvelle) La revanche des iotas

Rue de Villiers
Cette ville de Levallois Perret devrait être connue pour deux choses. Son nombre incroyablement haut de restaurants japonais, tous tenus par des chinois après trop de scandales liés à l’hygiène et l’énorme bâtiment de la DGSI ex-DCRI, le contre-espionnage français qui se trouve rue de Villiers.

En dedans d’un de ces restaurants, fréquents sur la rue de Villiers, assis à une toute petite table comme seule Paris sait en offrir, ou on s’étonne que deux personnes peuvent partager un repas en ayant chacun une assiette, un homme moyen de corpulence moyenne était là mangeant ses sushis et buvant un thé vert avec une théière aussi authentique que l’accent japonais du patron, qui était de canton. Ce dernier détail avait d’ailleurs été relevé par un collègue de cet homme moyen quand il avait dit “Il est nippon ni mauvais, mais quand on est con c’est pour la vie”.

Cet homme moyen s’appelait Louis Dumont. Il avait 50 ans, et plus de 25 ans de boutique. Derrière ce physique passe-…

Artificial intelligence to sale

Image
The purpose of this article is to try to present a more posed and pragmatic approach to the artificial intelligence market, seen by a person who started AI in 1991 before going through a winter of Artificial Intelligence for 20 years.  I suggest to address several points: What is artificial intelligence?NOAI: Not Only Artificial IntelligenceSome business casesWhat to sellWhat prevents us from selling AIAbout resources and staffing Of course, I do not pretend to bear an absolute truth. I present here a point of view, which I hope as clearly as possible, and invite you to a substantive debate. As we should do on any social network, if you appreciate my article and/or you want to help me, please like and share this article ! What is artificial intelligence? teach to the computer to learn by itself! Share knowledge! Create a social contract between AI and humans Basic principle Wikipedia says "Artificial intelligence (AI, also machine intelligence, MI) is intelligent behaviour by mach…