Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles

La page est créée Mireille Nicolas
 
CONTINUER À LIRE
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
mardi 23 novembre 2021

Entre neurones
et symboles:
vers une IA des mécanismes?

            Jean-Louis Dessalles
               Telecom Paris
    jl @ dessalles.fr
    www.dessalles.fr
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
Entre neurones et symboles: vers une IA des mécanismes?

   L’IA d’inspiration cognitive
       suggère l’existence de mécanismes
       qui opèrent dynamiquement
       et qui assurent l’interface
        entre « les neurones » et les « symboles »

données                  mécanismes                   connaissances

       voire qui remettent en cause la permanence des « symboles ».
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
Marcus, G. (2020). GPT-2 and the Nature of Intelligence. The Gradient

Marcus, G. & Davis, E. (2020).
GPT-3, Bloviator: OpenAI’s language generator has no idea what it’s talking about.
MIT Technology review.
https://www.technologyreview.com/2020/08/22/1007539/gpt3-openai-language-generator-artificial-intelligence-ai-opinion/
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
Marcus, G. (2018). Deep learning: A critical appraisal. ArXiv, 1801.006.

              Limits on the scope of deep learning.
               Deep learning thus far…
               1.    is data hungry
               2.    is shallow and has limited capacity for transfer

                                                                                               s
                                                                       Le DL ne tient pa
               3.    far has no natural way to deal with hierarchical structure
               4.    has struggled with open-ended inference
                                                              0.                                   on
               5.    is not sufficiently transparent
                                                                           pt e d e l a si t ua ti
               6.    has not been well integrated with prior knowledge com
               7.    cannot inherently distinguish causation from correlation
               8.    presumes a largely stable world, in ways that may be problematic
               9.    works well as an approximation, but its answers often
                     cannot be fully trusted
               10.   is difficult to engineer with
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
 Rapporte-moi  le petit livre
 vert qui est à droite
 sur mon bureau
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
Petite bactérie
                                 Petit livre
                               Petite galaxie

           Rapporte-moi    le petit livre
             vert qui est à droite
             sur mon bureau
  #00FF00                          à droite de la tasse      Traiter le langage
                                     à droite du bus
                                à droite de la Tour Eiffel
                                                                en situation
 La voiture est sur la route
   L’avion est sur la ville    Je m’assied sur le bureau
La mouche est sur le plafond       Je vais au bureau
                               Je dois ranger mon bureau
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
SHRDLU   Terry Winograd 1971

               Personne : Prends un gros bloc rouge.
               SHRDLU : OK.
               Personne : Attrape la pyramide.
               SHRDLU : Je ne comprends pas de quelle pyramide vous parlez.
               Personne (changeant d’avis) : Trouve un bloc plus grand que celui que tu
                          tiens et mets-le dans la boîte.
               SHRDLU : Par « le », je suppose que vous voulez dire « le bloc plus grand
                          que celui que je tiens ».
                          SHRDLU : OK.
               Personne : Que contient la boîte ?
               SHRDLU : La pyramide bleue et le bloc.
               Personne : Qu’est-ce qui supporte la pyramide ?
               SHRDLU : La boîte.
               Personne : Combien de blocs ne sont pas dans la boîte ?
               SHRDLU : Quatre d’entre eux.
               Personne : Est-ce qu’au moins un d’entre eux est plus petit que celui que je
                          t’ai dit de prendre ?
               SHRDLU : Oui, le bloc rouge.
               etc.
                                           MIT AI Technical Report 235, February 1971
Entre neurones et symboles: vers une IA des mécanismes? - Jean-Louis Dessalles
donkey
                                              convolution
                      convolution                           pooling
                                    pooling
                                                                            horse

                                                                      ...

                                                                             ...
                                                                             swan

          input                                                         decision

     n   e d  i nt el l ig en c  e
 Can
       l ig en  c e  e  n b  o ît e )
(intel
Criminal investigation
A few challenges
for AI             One-shot learning with BK

                   Unicorn

                   1,2,2,3,3,3,4,4,4,4

                   “prevent”, “around”, “together”, “abdicate”

                   « Pain cuit toute la journée »

                   « J’ai mangé du lieu »

                   “Delete all images that are duplicated”

                   “I just met Biden’s sister ”
Each context is unique

        Criminal investigation

age of the victim
age of her children or parents
time of the crime
color of the room
                                                          decision
...
38% murdered women are killed by their male partner

 Limits         of extrapolation from data

                                                      alibi ?
Each object is unique

One-shot learning with BK

                                             “buffet plate clip for wine glass”
A child learns about four+
new words a day
                                                              background         knowledge
Goulden, R., Nation, P. & Read, J. (1990).
How large can a receptive vocabulary be?
Applied linguistics, 11 (4), 341-363.
The unicorn problem

                                                                      donkey
                                        convolution
                convolution                           pooling
                              pooling
                                                                      horse

                                                                ...

                                                                       ...
                                                                       swan

        input                                                     decision
Invisible patterns

“prevent”, “around”, “together”, “abdicate”

                                      Relations
Santoro, A., Raposo, D. et al. (2017). A simple neural network module for relational reasoning.
NIPS 2017, 4967-4976.

                                                                               left_of(x, y)
                                                                               right_of(y, x)
Understand situations

“Delete all images that are duplicated”

                                       relevance
Understand situations

“I just met Biden’s sister ”

“I just met my baker’s sister ”

                                   relevance
 Mécanismes
     Syntaxe, Aspect, détermination…
     Opérateur de contraste
     Calcul de pertinence: simplicité, CAN

données              mécanismes               connaissances
Co -reference
Co-reference                                                      Crain, S. (1991). Language
                                                                  acquisition in the absence of
                                                                  experience.
                                                                  BBS, 14 (4), 597-650.

                                                                c ule !
                                                           e cal
                                                     Ç a s
          « Elle a aboyé pendant que la chienne était dans la niche. »
          « Le fait qu’elle ait aboyé a révélé que la chienne était dans la niche. »
          « Sa haine de la sœur de Marie a discrédité Jeanne. »
Aspectual processing

Victorri, B. (1998). La construction dynamique du sens:
un défi pour l'Intelligence Artificielle. RFIA'98.
Aspectual processing

 “Elle est encore malade ”

“Elle a mangé une poire en septembre ”
                                                                                c ule !
                                                                           e cal
                                                                     Ç a s

Munch, D. & Dessalles, J.-L. (2012).
Inferring aspectuality on French sentences: a minimalist approach.
CogSci 2012, 2055-2060.
Contrast

                       Gärdenfors, P. (2000).
                       Conceptual spaces: The geometry of thought.
                       MIT Press.
           based on:   Gärdenfors, P. (2014).
                       The geometry of meaning.
                       MIT Press.
Contrast

                       Gärdenfors, P. (2000).
                       Conceptual spaces: The geometry of thought.
                       MIT Press.
           based on:   Gärdenfors, P. (2014).
                       The geometry of meaning.
                       MIT Press.
Dessalles, J.-L. (2015). From conceptual spaces to predicates.
Contrast                                    In Applications of conceptual spaces:
                                            The case for geometric knowledge representation.
                                            Springer.

   Predication: a small bacterium vs. a small galaxy

   Negation: this isn’t a sport
                                          One-shot learning
   Systematicity: red apple, red pear     Structure: AABABC
   Metaphor: red face                     Analogy: queen : king :: woman : x

   Anomaly detection                      XAI: mortage denial

   Fiction: a flying pig                  Relevant descriptions: Elvis

                                            Sileno, G., Bloch, I., Atif, J. & Dessalles, J.-L. (2017).
                                            Similarity and contrast on conceptual spaces
                                            for pertinent description generation.
                                            KI 2017
Predication

                                                    c ule !
                                               e cal
                                         Ç a s

              “a small bacterium” vs. “a small galaxy”

                 mycoplasmes   nuages de Magellan
Negation through contrast: a dynamic process

                                           King
                                           prawn   shrimp

     not P(x)       P(x)                                      size
                                           P           O

     O                        P
                                                    c ule !
                                   x
                                               e cal
                                         Ç a s
                F
One-shot learning
Anomaly detection

                    Series of events {xi}.
                                                   c ule !
                                             e c al
                                        Ça s

   Contrast of xn against {xi}               predicate f

Criterion: log(n)  C(f) + log(|E|)          E = {xi | f(xi)}
Each structure is unique

1,2,2,3,3,3,4,4,4,4 . . .

                1,2,2,3,3,3,4,4,4,4,5,5,5,5,5
                                                1,2,2,3,3,3,4,4,4,4,4,4,3,4

                                        alc ule!    Structures
                                a s e c
                              Ç
Simplicity
Simplicity theory
           theory
       Unexpectedness = expected complexity  observed complexity

          U = Cexp – Cobs                 Dessalles, J.-L. (2006).
                                          A structural model of intuitive probability.
                                          7th Int. Conf. on Cognitive Modeling, 86-91.

           www.simplicitytheory.science                         Unexpectedness
D étection dd’anomalie
Détection    ’anomalie

           Minister of Physical Education and Sport Svilen Neykov
           said the commission established to investigate
           would provide answers towards the end of the week.
D étection dd’anomalie
Détection    ’anomalie

                     Born in 1808 and 1908.

                     Elected to the US Congress in 1846 and 1946.
                     Elected US president in 1860 and in 1960.
                     Shot in the head in presence of their wives.
                     Both successors were named JOHNSON.              John F. Kennedy
Abraham Lincoln
                     Both assassins were killed before being tried.
                     KENNEDY was shot in a car named LINCOLN
D étection dd’anomalie
Détection    ’anomalie

                     Born in 1808 and 1908.

                     Elected to the US Congress in 1846 and 1946.
                     Elected US president in 1860 and in 1960.
                     Shot in the head in presence of their wives.
                     Both successors were named JOHNSON.              John F. Kennedy
Abraham Lincoln
                     Both assassins were killed before being tried.
                     KENNEDY was shot in a car named LINCOLN
D étection dd’anomalie
Détection    ’anomalie
D étection dd’anomalie
Détection    ’anomalie

   Loterie     sud-africaine
        5 – 6 – 7 – 8 – 9 – 10         compressible
                                   compressible
   Loterie     bulgare
        4 – 15 – 23 – 24 – 35 – 42        et 4 – 15 – 23 – 24 – 35 – 42
   Coïncidence       entre Lincoln et Kennedy
        Johnson, 100 ans, assassins tués, …
   Rencontre       fortuite
                                      ??
D étection dd’anomalie
Détection    ’anomalie

   Loterie     sud-africaine                 Complexité attendue: 6 nombres
                                              Complexité observée: 1 nombre + suivants
        5 – 6 – 7 – 8 – 9 – 10
                                 Complexité attendue: 6 nombres
   Loterie     bulgare          Complexité observée: copie dernier
        4 – 15 – 23 – 24 – 35 – 42           et 4 – 15 – 23 – 24 – 35 – 42
   Coïncidence        entre Lincoln et Kennedy
        Johnson, 100 ans, assassins tués, …            Complexité attendue: 2  complexité
                                                        Complexité observée: 1  complexité + copie
   Rencontre       fortuite
                   Complexité attendue: description d’un local
                   Complexité observée: description de l’ami
D étection dd’anomalie
Détection    ’anomalie

    Loterie     sud-africaine            6  log2(49)  C(Incr)
         5 – 6 – 7 – 8 – 9 – 10
    Loterie     bulgare       6  log2(49)  C(Copy)

         4 – 15 – 23 – 24 – 35 – 42        et 4 – 15 – 23 – 24 – 35 – 42
    Coïncidence       entre Lincoln et Kennedy
         Johnson, 100 ans, assassins tués, …
                                         Cw(s1) + Cw(s2)  C(s1)  C(s1|s2)
    Rencontre       fortuite
                           C(L)  C(P)
                                                                          c ule !
                                                                  s e c al
                                                               Ça
Simplicity
Simplicity Theory
           Theory

                unexpectedness                     Predicts          aspects of
                                                          Subjective probability
           U(s) = Cw(s) – C(s)                            Newsworthiness
                                                          Relevance, explanations
                                                           Emotional intensity
                          2–U
                                                       
                  p=                                      Aesthetics, Creativity
             Subjective probability                       Responsibility
              (“ex post” probability)                     ...

                                                im p lic itythe ory.science
                                        ww w. s
 Mécanismes
     Syntaxe, Aspect, détermination…
     Opérateur de contraste
     Calcul de pertinence: simplicité, CAN

données              mécanismes               connaissances
Relevance
Relevance in
          in Argumention
             Argumention:: aa minimalist
                              minimalist model
                                         model

                                       Dessalles, J.-L. (2016). A Cognitive Approach to Relevant Argument Generation.
                                       Principles and Practice of Multi-Agent Systems, LNAI 9935, 3-15. Springer.

         Conflict Abduction Negation (CAN)

                negation
                                      Revision

                ation      Logical
          propag                       Giving up
                           conflict
                                                                         c ule !
                                                                       al
                                        Solution

                                                                     c
           Abduction

                                                              Ça s e
Conflict
Conflict Abduction
         Abduction Negation
                   Negation (CAN)
                            (CAN)

          Conflict:    If there is no current conflict, look for a new conflict (T, N)
                       where T is a recently visited state of affairs.
 The C–A–N             v(T) > 0 in a situation in which it is not realized, or
  procedure            v(T) < 0 in a situation in which it is realized

          Solution:    If N > 0 and T is possible (i.e. T is not realized),
                       decide that T is the case (if T is an action, do it or simulate it).

          Abduction:   Look for a cause C of T or a reason C for T.
                       If C is mutable with intensity N, make v(C) = N
                       and restart from the new conflict (C, N).

          Negation:    Restart the procedure with the conflict (T, N).

          Give up:     Make v(T) = N.

          Revision:    Reconsider the value of v(T).

                       C is mutable with intensity N if v(T) and N have opposite signs and if |v(T)| < N.
Entre neurones et symboles: vers une IA des mécanismes?

 Mécanismes
     Syntaxe, Aspect, détermination…
     Opérateur de contraste
     Calcul de pertinence: simplicité, CAN

données              mécanismes               connaissances
Entre neurones et symboles: vers une IA des mécanismes?

 Mécanismes
     Syntaxe, Aspect, détermination…
     Opérateur de contraste
     Calcul de pertinence: simplicité, CAN

          Pour   en savoir plus

        www.simplicitytheory.science

             aiai.telecom-paris.fr/            www.dessalles.fr
Vous pouvez aussi lire