SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
NUPIC :
framework
d'apprentissage artificiel,
basé sur les principes de
fonctionnement
du cerveau humain
Lieva Anastasia
“We're just going to program computers;
that's all we need to do. And I said, no, you
really ought to study brains. They said, oh,
you know, you're wrong. And I said, no,
you're wrong, and I didn't get in.
Jeff Hawkins, about his
job interview at AI lab, MIT
2005 :
La base théorique de Nupic :
Une commercialisation :
Numenta
Idée principal
Le néocortex arrive à traiter différents type d'information
(visuel, sonore, sensoriel, langage naturel)
tout en gardant la même structure
Cortical learning
algorithm
synapses
Mappent les entrées
de façon le plus
efficace
cellules
Apprend de
représenter les
différents contextes
pour le même
concept
colonnes
Groupement des
cellules avec le
même « feed-
forward input »
Hierarchical
temporal
memory
HTM
HTM
Spatial Pooler
Sparse
Distributed
Representation
Temporal
Pooler
Sparse Distributed
Representations
Encoder
Examlpe : échantillon des données : de 1 jusqu'à 100
Représentation binaire pour deux chiffres proches est très différente:
7 et 8                           
                   0b0111 et 0b1000
Encoder
Examlpe : échantillon des données : de 1 jusqu'à 100
Représentation binaire pour deux chiffres proches est très différente:
7 et 8                           
                   0b0111 et 0b1000
1 -> 111000000000
2 -> 011100000000
3 -> 001110000000
7 -> 000000111000
10 -> 000000000111
Nupic encoder : bits sémantiques,
1 déplacées sont proportionnellement à la valeur encodée
Spatial pooler
Spatial pooler
Sortie d'Encoder = Entrée de Spatial pooler 
000000000001000000000000000110000000000001000000000010000000110
001000000000000000010000000110000000000000000001000100000000110
Information encodée en ensemble des 2048 bits
Chaque entrée contient qu'une partie des bits activée
Matching des deux bits actives signifie une similarité
Temporal pooler
Temporal pooler
Apprend les
séquences
et les stock en
mémoire
Quand une cellule
devient active
forme les
connections avec
les autres cellules
qui étaient active
juste avant
Fait les
prédictions
Peut faire appelle à
n'importe quel
séquence en
mémoire et prédire
ce qui peut arriver
Spatial Pooler
Temporal Pooler
Séquence Memory
Prediction
Source code
Sinus function prediction
from nupic.frameworks.opf.modelfactory import ModelFactory
model = ModelFactory.create(model_params.MODEL_PARAMS)
model.enableInference({'predictedField': 'y'})
Sinus function prediction
from nupic.frameworks.opf.modelfactory import ModelFactory
model = ModelFactory.create(model_params.MODEL_PARAMS)
model.enableInference({'predictedField': 'y'})
Sinus function prediction
from nupic.frameworks.opf.modelfactory import ModelFactory
model = ModelFactory.create(model_params.MODEL_PARAMS)
model.enableInference({'predictedField': 'y'})
Sinus function prediction
'modelParams': {
'inferenceType': 'TemporalMultiStep',
'sensorParams': {
'verbosity' : 0,
'encoders': {
'y': {
'fieldname': u'y',
'n': 100,
'name': u'y',
'type': 'ScalarEncoder',
'minval': -1.0,
'maxval': 1.0,
'w': 21
},
},
Sinus function prediction
from nupic.frameworks.opf.modelfactory import ModelFactory
model = ModelFactory.create(model_params.MODEL_PARAMS)
model.enableInference({'predictedField': 'y'})
result = model.run({'y': y})
inference =
result.inferences['multiStepBestPredictions'][1]
Sinus function prediction
'multiStepBestPredictions': {1: 0.2638645383168643},
'multiStepPredictions':
{1: {0.17879642297981466: 0.0083312500347378464,
0.20791169081775931: 0.0083320832430621525,
0.224951054343865: 0.020831041503470333,
0.24192189559966773: 0.054163124704840825,
0.2638645383168643: 0.90834250051388887}},
Nupic c'est aussi ...
● Prédiction et détection des anomalies
● Produit commercial Numenta Grok
● Open source code
● Hackaton Numenta chaque année
● Outil de visualisation Cerebro
● Moteur HTM
Merci!
Des questions?
9rain.ana@gmail.com

Weitere ähnliche Inhalte

Ähnlich wie NUPIC : new concept of AI

coursHPM-M2-RIA-nov05.ppt
coursHPM-M2-RIA-nov05.pptcoursHPM-M2-RIA-nov05.ppt
coursHPM-M2-RIA-nov05.pptAyaDrief
 
réseaux de neurons temporels dynqmique et apprentissage
réseaux de neurons temporels dynqmique et apprentissageréseaux de neurons temporels dynqmique et apprentissage
réseaux de neurons temporels dynqmique et apprentissagebillalbeldjenna
 
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..YvonGervaise
 
BIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon Gervaise
BIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon GervaiseBIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon Gervaise
BIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon GervaiseYvon Gervaise
 
Penser le laboratoire du futur... l'impact de L'IA
 Penser le laboratoire du futur... l'impact de L'IA  Penser le laboratoire du futur... l'impact de L'IA
Penser le laboratoire du futur... l'impact de L'IA Yvon Gervaise
 
Réseaux des neurones
Réseaux des neuronesRéseaux des neurones
Réseaux des neuronesMed Zaibi
 

Ähnlich wie NUPIC : new concept of AI (8)

Delorme nis1998
Delorme nis1998Delorme nis1998
Delorme nis1998
 
coursHPM-M2-RIA-nov05.ppt
coursHPM-M2-RIA-nov05.pptcoursHPM-M2-RIA-nov05.ppt
coursHPM-M2-RIA-nov05.ppt
 
réseaux de neurons temporels dynqmique et apprentissage
réseaux de neurons temporels dynqmique et apprentissageréseaux de neurons temporels dynqmique et apprentissage
réseaux de neurons temporels dynqmique et apprentissage
 
Résumé ai
Résumé aiRésumé ai
Résumé ai
 
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
 
BIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon Gervaise
BIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon GervaiseBIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon Gervaise
BIPEA 2023 L'IA Matrice du Laboratoire du Futur par Yvon Gervaise
 
Penser le laboratoire du futur... l'impact de L'IA
 Penser le laboratoire du futur... l'impact de L'IA  Penser le laboratoire du futur... l'impact de L'IA
Penser le laboratoire du futur... l'impact de L'IA
 
Réseaux des neurones
Réseaux des neuronesRéseaux des neurones
Réseaux des neurones
 

Mehr von Anastasia Bobyreva

Extreme data Science (English version)
Extreme data Science (English version)Extreme data Science (English version)
Extreme data Science (English version)Anastasia Bobyreva
 
Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...
Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...
Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...Anastasia Bobyreva
 
LearnLink project for Startup Week-End Montpellier
LearnLink project for Startup Week-End MontpellierLearnLink project for Startup Week-End Montpellier
LearnLink project for Startup Week-End MontpellierAnastasia Bobyreva
 
Google voice transcriptions demystified: Introduction to recurrent neural ne...
 Google voice transcriptions demystified: Introduction to recurrent neural ne... Google voice transcriptions demystified: Introduction to recurrent neural ne...
Google voice transcriptions demystified: Introduction to recurrent neural ne...Anastasia Bobyreva
 
Big Data Science in Scala ( Joker 2017, slides in Russian)
Big Data Science in Scala ( Joker 2017, slides in Russian)Big Data Science in Scala ( Joker 2017, slides in Russian)
Big Data Science in Scala ( Joker 2017, slides in Russian)Anastasia Bobyreva
 
Which library should you choose for data-science? That's the question!
Which library should you choose for data-science? That's the question!Which library should you choose for data-science? That's the question!
Which library should you choose for data-science? That's the question!Anastasia Bobyreva
 

Mehr von Anastasia Bobyreva (10)

Extreme data Science (English version)
Extreme data Science (English version)Extreme data Science (English version)
Extreme data Science (English version)
 
Extreme Data Science
Extreme Data ScienceExtreme Data Science
Extreme Data Science
 
Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...
Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...
Make Data Science Great Again. Pourquoi et comment crafter la Data Science su...
 
LearnLink project for Startup Week-End Montpellier
LearnLink project for Startup Week-End MontpellierLearnLink project for Startup Week-End Montpellier
LearnLink project for Startup Week-End Montpellier
 
Google voice transcriptions demystified: Introduction to recurrent neural ne...
 Google voice transcriptions demystified: Introduction to recurrent neural ne... Google voice transcriptions demystified: Introduction to recurrent neural ne...
Google voice transcriptions demystified: Introduction to recurrent neural ne...
 
Big Data Science in Scala ( Joker 2017, slides in Russian)
Big Data Science in Scala ( Joker 2017, slides in Russian)Big Data Science in Scala ( Joker 2017, slides in Russian)
Big Data Science in Scala ( Joker 2017, slides in Russian)
 
Deep Learning with Spark
Deep Learning with SparkDeep Learning with Spark
Deep Learning with Spark
 
Big Data Science in Scala V2
Big Data Science in Scala V2 Big Data Science in Scala V2
Big Data Science in Scala V2
 
Which library should you choose for data-science? That's the question!
Which library should you choose for data-science? That's the question!Which library should you choose for data-science? That's the question!
Which library should you choose for data-science? That's the question!
 
Big Data Science in Scala
Big Data Science in ScalaBig Data Science in Scala
Big Data Science in Scala
 

NUPIC : new concept of AI