SlideShare a Scribd company logo
ngoodman@
                            stanford.edu




        (Reverse)
Engineering Intelligence
      Noah D. Goodman
      Stanford University
           H+ Summit,
          June 12, 2010
What is thought?
What is thought?
• How are thoughts structured?
What is thought?
• How are thoughts structured?
• How does this structure support
 flexible, successful thinking?
What is thought?
       • How are thoughts structured?
       • How does this structure support
         flexible, successful thinking?

What mathematical principles can help us understand
                    thought?
What is thought?
        • How are thoughts structured?
        • How does this structure support
         flexible, successful thinking?
                                         e ngi ne e r
What mathematical principles can help us understand
                    thought?
Composition and probability
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”



..a big green
bear who loves
chocolate..
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”



..a big green
bear who loves
chocolate..
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    p=mv
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    p=mv
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    p=mv
    Compositional
   representations
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    Compositional
   representations
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    Compositional
   representations
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    Compositional
   representations
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    Compositional
   representations
Composition and probability

Thought is productive:
 “the infinite use of
    finite means”




    Compositional
   representations
Composition and probability

Thought is productive:   Thought is useful
 “the infinite use of      in an uncertain
    finite means”               world




    Compositional
   representations
Composition and probability

Thought is productive:   Thought is useful
 “the infinite use of      in an uncertain
    finite means”               world




    Compositional
   representations
Composition and probability

Thought is productive:        Thought is useful
 “the infinite use of           in an uncertain
    finite means”                    world
                         Why did he yell at me?




    Compositional
   representations
Composition and probability

Thought is productive:        Thought is useful
 “the infinite use of           in an uncertain
    finite means”                    world
                         Why did he yell at me?




                         He wanted to hurt me.
                         He thought I was a telemarketer.
    Compositional
   representations
Composition and probability

Thought is productive:        Thought is useful
 “the infinite use of           in an uncertain
    finite means”                    world
                         Why did he yell at me?
                                      Belief   Desire


                                           Action

                         He wanted to hurt me.
                         He thought I was a telemarketer.
    Compositional
   representations
Composition and probability

Thought is productive:        Thought is useful
 “the infinite use of           in an uncertain
    finite means”                    world
                         Why did he yell at me?
                                      Belief   Desire


                                           Action

                         He wanted to hurt me.
                         He thought I was a telemarketer.
    Compositional                Probabilistic
   representations                inference
Composition and probability

Thought is productive:   Thought is useful
 “the infinite use of      in an uncertain
    finite means”               world




    Compositional          Probabilistic
   representations          inference
Composition and probability

Thought is productive:   Thought is useful
 “the infinite use of      in an uncertain
    finite means”               world




    Compositional          Probabilistic
   representations          inference
Composition and probability

Thought is productive:    Thought is useful
 “the infinite use of       in an uncertain
    finite means”                world
                         a+b+c =




    Compositional           Probabilistic
   representations           inference
Composition and probability

Thought is productive:    Thought is useful
 “the infinite use of       in an uncertain
    finite means”                world
                         a+b+c =



                           0    1   2   3



    Compositional              Probabilistic
   representations              inference
Composition and probability

Thought is productive:    Thought is useful
 “the infinite use of       in an uncertain
    finite means”                world
                         a+b+c =



                           0     1   2   3
                               P (H|d) ∝ P (d|H)P (H)
    Compositional               Probabilistic
   representations               inference
Composition and probability

Thought is productive:   Thought is useful
 “the infinite use of      in an uncertain
    finite means”               world




    Compositional          Probabilistic
   representations          inference
Composition and probability

Thought is productive:   Thought is useful
 “the infinite use of      in an uncertain
    finite means”               world




    Compositional          Probabilistic
   representations          inference
Composition and probability

Thought is productive:            Thought is useful
 “the infinite use of               in an uncertain
    finite means”                        world




          ∀x King(x) =⇒ M an(x)
      ∀y M an(y) ⇐⇒ ¬W oman(y)

    Compositional                   Probabilistic
   representations                   inference
Composition and probability
                   Probabilistic language of
                     thought hypothesis
Thought is productive:                 Thought is useful
 “the infinite use of                    in an uncertain
    finite means”                             world




          ∀x King(x) =⇒ M an(x)
      ∀y M an(y) ⇐⇒ ¬W oman(y)

    Compositional                         Probabilistic
   representations                         inference
A probabilistic language
A probabilistic language
Lambda calculus:
A probabilistic language
Lambda calculus:
              (define double
                (λ (x) (+ x x)))
A probabilistic language
Lambda calculus:
              (define double
                                 (double 3)   => 6
                (λ (x) (+ x x)))
A probabilistic language
Lambda calculus:
              (define double
                                 (double 3)   => 6
                (λ (x) (+ x x)))
              (define repeat
                (λ (f) (λ (x) (f (f x)))))
A probabilistic language
Lambda calculus:
              (define double
                                 (double 3)   => 6
                (λ (x) (+ x x)))
              (define repeat
                (λ (f) (λ (x) (f (f x)))))
                         ((repeat double) 3) => 12
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                   => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:




                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                   => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:
(define a (flip 0.3))
(define b (flip 0.3))
(define c (flip 0.3))
(+ a b c)

                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                   => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:
(define a (flip 0.3)) => 1
(define b (flip 0.3)) => 0
(define c (flip 0.3)) => 1
(+ a b c)             => 2

                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                   => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:
(define a (flip 0.3)) => 1 0
(define b (flip 0.3)) => 0 0
(define c (flip 0.3)) => 1 0
(+ a b c)             => 2 0

                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                   => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:
(define a (flip 0.3)) => 1 0           0
(define b (flip 0.3)) => 0 0           0
(define c (flip 0.3)) => 1 0           1
(+ a b c)             => 2 0           1

                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                   => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:
(define a (flip 0.3)) => 1 0           0
(define b (flip 0.3)) => 0 0           0
(define c (flip 0.3)) => 1 0           1
(+ a b c)             => 2 0           1 ..

                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
A probabilistic language
Lambda calculus:
               (define double
                                  (double 3)                                        => 6
                 (λ (x) (+ x x)))
               (define repeat
                 (λ (f) (λ (x) (f (f x)))))
                                 ((repeat double) 3) => 12
Probabilistic lambda calculus:



                                              probability / frequency
(define a (flip 0.3)) => 1 0           0
(define b (flip 0.3)) => 0 0           0
(define c (flip 0.3)) => 1 0           1
(+ a b c)             => 2 0           1 ..
                                                                        0   1   2     3
                   Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
Hypothesis

• The probabilistic language of thought
 hypothesis:
 Mental representations are functions
 in a probabilistic lambda calculus.
 • Thoughts are built compositionally (like molecules).
 • Thinking is probabilistic inference.
       http://projects.csail.mit.edu/church
Bob’s box




   Goodman, Baker, Tenenbaum (2009; in prep.)
Bob’s box

• Bob has a box with two
 buttons and a light.
                                           A      B




                           Goodman, Baker, Tenenbaum (2009; in prep.)
Bob’s box

• Bob has a box with two
  buttons and a light.
                                            A      B


• He presses both buttons,
  and the light comes on.




                            Goodman, Baker, Tenenbaum (2009; in prep.)
Bob’s box

• Bob has a box with two
  buttons and a light.
                                                      A           B


• He presses both buttons,
  and the light comes on.
• How does the
  box work?          A               A            A               A            A
                              B               B               B            B            B



                          C               C               C            C            C


                     A alone         B alone      A or B          A and B       Nothing
                     causes C.       causes C.    cause C.        causes C.    causes C.


                                  Goodman, Baker, Tenenbaum (2009; in prep.)
Human judgements
                                             Social
                50
                                                    *
                40   Social condition
Mean Bets ($)




                30
                                                                                         Physical
                                                                            50
                20                                                             Physical condition
                                                                            40              ns
                                                                            30
                10
                                                                            20

                0
                          A         B        AorB       A&B      none       10


   N=15                                                                     0
                                                                                 A   B    AorB      A&B   none

                       A alone B alone       A or B A and B Nothing
                       causes C. causes C.   cause C. causes C. causes C.
Purely causal learning
                                                                           Causal!only model
                                                        0.5
              (query
Causal-only


               (define world-cs (cs-prior))             0.4

               (define action (uniform))




                                              Probability
                                                        0.3
               (define outcome (world-cs
                                 init-state             0.2

                                 action))
                                                        0.1
               world-cs
               (and (press-A action)                        0
                                                                  A       B         AorB       A&B   none




                                                                                    A or B
                                                                                               A&B
                                                                         B only




                                                                                                     none
                                                                A only
                    (press-B action)                                              Cause of C

                    (light-on outcome)))




                                       No conclusion is possible.
                                      The evidence is confounded.
Explaining actions
Beliefs:                     Desires:
 A         B



      C
                  Decision




                                        Rational action:
               Actions:                 (define decide
                                         (λ (state causal-model utility)
                                          (query
                                           (define action (action-prior))
                                           action
                                           (flip (utility
                                                  (causal-model
                                                     state action))))))
Causal learning models                                     Causal!only model
                                                               0.5


                                                                     Causal-only model
                                                                      Causal-only
Causal-only


                  (define world-cs (cs-prior))                 0.4

                  (define action (uniform))                            model




                                                 Probability
                  (define outcome (world-cs                    0.3


                                    init-state                 0.2

                                    action))
                                                               0.1



                                                                0
                                                                        A       B         AorB       A&B   none




                                                                                          A or B
                                                                                                     A&B
                                                                               B only




                                                                                                           none
                                                                      A only
                                                                                        Cause of C
                  (define world-cs (cs-prior))
                  (define utility (uniform))
Social & causal




                  (define cs-belief world-cs)     Knowledgeable
                  (define action (decide
                                   init-state
                                                 agent assumption
                                   cs-belief         Rational
                                   utility))
                  (define outcome (world-cs      agent assumption
                                    init-state
                                    action))
Causal learning models                                     Causal!only model
                                                               0.5


                                                                     Causal-only model
                                                                      Causal-only
Causal-only


                  (define world-cs (cs-prior))                 0.4

                  (define action (uniform))                            model




                                                 Probability
                  (define outcome (world-cs                    0.3


                                    init-state                 0.2

                                    action))
                                                               0.1



                                                                0
                                                                        A       B         AorB       A&B   none




                                                                                          A or B
                                                                                                     A&B
                                                                               B only




                                                                                                           none
                                                                      A only
                                                                                        Cause of C
                  (define world-cs (cs-prior))
                  (define utility (uniform))
Social & causal




                  (define cs-belief world-cs)
                  (define action (decide
                                   init-state
                                   cs-belief
                                   utility))
                  (define outcome (world-cs
                                    init-state
                                    action))
Causal learning models                                    Causal!only model
                                                               0.5


                                                                     Causal-only model
Causal-only


                  (define world-cs (cs-prior))                 0.4

                  (define action (uniform))




                                                 Probability
                  (define outcome (world-cs                    0.3


                                    init-state                 0.2

                                    action))
                                                               0.1



                                                                0
                                                                       A       B         AorB       A&B   none




                                                                                         A or B
                                                                                                    A&B
                                                                              B only




                                                                                                          none
                                                                     A only
                                                                                       Cause of C
                  (define world-cs (cs-prior))
                  (define utility (uniform))
Social & causal




                  (define cs-belief world-cs)
                  (define action (decide
                                   init-state
                                   cs-belief
                                   utility))
                  (define outcome (world-cs
                                    init-state
                                    action))
Causal learning models                                                    Causal!only model
                                                                             0.5


                                                                                    Causal-only model
Causal-only


                  (define world-cs (cs-prior))                               0.4

                  (define action (uniform))




                                                 Probability
                  (define outcome (world-cs                                  0.3


                                    init-state                               0.2

                                    action))
                                                                             0.1



                                                                               0
                                                                                       A       B         AorB       A&B   none




                                                                                                         A or B
                                                                                                                    A&B
                                                                                              B only




                                                                                                                          none
                                                                                     A only
                                                                                                       Cause of C
                  (define world-cs (cs-prior))
                  (define utility (uniform))
Social & causal




                                                                                               Social!causal model
                                                                             0.5
                  (define cs-belief world-cs)                                      Social + causal model
                  (define action (decide                                     0.4

                                   init-state
                                                     Posterior probability
                                                 Probability
                                                                             0.3
                                   cs-belief
                                   utility))                                 0.2

                  (define outcome (world-cs
                                    init-state                               0.1


                                    action))                                  0
                                                                                      A        B         AorB       A&B   none
Scalar implicature




 Some of the plants
   have sprouted



(Plants usually sprout.)   Goodman, et al (in prep)
Scalar implicature
                      Desires:
                      -informative
Beliefs               -parsimonious




          Actions:
              “...”




      Some of the plants
        have sprouted



    (Plants usually sprout.)          Goodman, et al (in prep)
Scalar implicature
                      Desires:          Model:
                      -informative
Beliefs               -parsimonious




                                      Plausibility (Z-score)
                                                               2
                                                               1
                                                               0
                                                               -1
          Actions:
                                                               -2
              “...”                                                 0:5 1:5 2:5 3:5 4:5 5:5
                                                                     Number sprouted


      Some of the plants
        have sprouted



    (Plants usually sprout.)                                                  Goodman, et al (in prep)
Scalar implicature
                      Desires:          Model:
                      -informative
Beliefs               -parsimonious




                                      Plausibility (Z-score)
                                                               2
                                                               1
                                                               0
                                                               -1
          Actions:
                                                               -2
              “...”                                                 0:5 1:5 2:5 3:5 4:5 5:5
                                                                     Number sprouted


      Some of the plants
        have sprouted



    (Plants usually sprout.)                                                  Goodman, et al (in prep)
Scalar implicature
                      Desires:          Model:                                                    Partial
                      -informative         Full knowledge                                       knowledge
Beliefs               -parsimonious




                                      Plausibility (Z-score)
                                                               2
                                                               1
                                                               0
                                                               -1
          Actions:
                                                               -2
              “...”                                                 0:5 1:5 2:5 3:5 4:5 5:5   0:5 1:5 2:5 3:5 4:5 5:5
                                                                     Number sprouted


      Some of the plants
        have sprouted



    (Plants usually sprout.)                                                  Goodman, et al (in prep)
Scalar implicature
                      Desires:          Model:                                                    Partial
                      -informative         Full knowledge                                       knowledge
Beliefs               -parsimonious




                                      Plausibility (Z-score)
                                                               2
                                                               1
                                                               0
                                                               -1
          Actions:
                                                               -2
              “...”                                                 0:5 1:5 2:5 3:5 4:5 5:5   0:5 1:5 2:5 3:5 4:5 5:5
                                                                     Number sprouted
                                        Human:
      Some of the plants
        have sprouted



    (Plants usually sprout.)                                                  Goodman, et al (in prep)
Summary

• The probabilistic language of thought
 combines composition and probability.
• We can explain complex, flexible human
 thinking...
• And engineer flexible computer
 intelligence.

More Related Content

Viewers also liked

Probabilistic Reasoning
Probabilistic ReasoningProbabilistic Reasoning
Probabilistic ReasoningTameem Ahmad
 
Probabilistic Abductive Logic Programming using Possible Worlds
Probabilistic Abductive Logic Programming using Possible WorldsProbabilistic Abductive Logic Programming using Possible Worlds
Probabilistic Abductive Logic Programming using Possible Worlds
Fulvio Rotella
 
Manifesting futures
Manifesting futuresManifesting futures
Manifesting futuresFrances Ting
 
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0
Hang Wu
 
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...
GigaScience, BGI Hong Kong
 
Engineering Innovation - Electronic
Engineering Innovation - ElectronicEngineering Innovation - Electronic
Engineering Innovation - Electronic
John Breslin
 
The Sixth Sense
The Sixth SenseThe Sixth Sense
The Sixth Sense
Venkata Raja Paruchuru
 
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...
acmarkham
 
Scaling citizen science genomics
Scaling citizen science genomicsScaling citizen science genomics
Scaling citizen science genomicsMelanie Swan
 
How Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd HoekHow Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd Hoekfrog
 
Imagineering - Virtual Worlds
Imagineering - Virtual WorldsImagineering - Virtual Worlds
Imagineering - Virtual WorldsPrithwis Mukerjee
 
14.40 o1 i neupane
14.40 o1 i neupane14.40 o1 i neupane
14.40 o1 i neupane
NZIP
 
Discovering knowledge using web structure mining
Discovering knowledge using web structure miningDiscovering knowledge using web structure mining
Discovering knowledge using web structure miningAtul Khanna
 
Thoughts On The Future Of Human Evolution
Thoughts On The Future Of Human EvolutionThoughts On The Future Of Human Evolution
Thoughts On The Future Of Human Evolution
Weaver D. R. Weinbaum
 
Engineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent TechnologyEngineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent Technology
Nikolaos Spanoudakis
 

Viewers also liked (16)

Probabilistic Reasoning
Probabilistic ReasoningProbabilistic Reasoning
Probabilistic Reasoning
 
Probabilistic Abductive Logic Programming using Possible Worlds
Probabilistic Abductive Logic Programming using Possible WorldsProbabilistic Abductive Logic Programming using Possible Worlds
Probabilistic Abductive Logic Programming using Possible Worlds
 
Manifesting futures
Manifesting futuresManifesting futures
Manifesting futures
 
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0
 
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ...
 
Engineering Innovation - Electronic
Engineering Innovation - ElectronicEngineering Innovation - Electronic
Engineering Innovation - Electronic
 
The Sixth Sense
The Sixth SenseThe Sixth Sense
The Sixth Sense
 
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un...
 
Scaling citizen science genomics
Scaling citizen science genomicsScaling citizen science genomics
Scaling citizen science genomics
 
How Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd HoekHow Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd Hoek
 
Imagineering - Virtual Worlds
Imagineering - Virtual WorldsImagineering - Virtual Worlds
Imagineering - Virtual Worlds
 
14.40 o1 i neupane
14.40 o1 i neupane14.40 o1 i neupane
14.40 o1 i neupane
 
Discovering knowledge using web structure mining
Discovering knowledge using web structure miningDiscovering knowledge using web structure mining
Discovering knowledge using web structure mining
 
Soft computing01
Soft computing01Soft computing01
Soft computing01
 
Thoughts On The Future Of Human Evolution
Thoughts On The Future Of Human EvolutionThoughts On The Future Of Human Evolution
Thoughts On The Future Of Human Evolution
 
Engineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent TechnologyEngineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent Technology
 

Similar to (Reverse) Engineering Intelligence - Noah Goodman - H+ Summit @ Harvard

Logic 2
Logic 2Logic 2
Lesson 9: The Product and Quotient Rules
Lesson 9: The Product and Quotient RulesLesson 9: The Product and Quotient Rules
Lesson 9: The Product and Quotient Rules
Matthew Leingang
 
Per3 logika
Per3 logikaPer3 logika
Using model-based statistical inference to learn about evolution
Using model-based statistical inference to learn about evolutionUsing model-based statistical inference to learn about evolution
Using model-based statistical inference to learn about evolution
Erick Matsen
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
Charles Deledalle
 
Lecture9 - Bayesian-Decision-Theory
Lecture9 - Bayesian-Decision-TheoryLecture9 - Bayesian-Decision-Theory
Lecture9 - Bayesian-Decision-TheoryAlbert Orriols-Puig
 
Probability Homework Help
Probability Homework Help Probability Homework Help
Probability Homework Help
Statistics Assignment Help
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Class 22: Stateful Evaluation Rules
Class 22: Stateful Evaluation RulesClass 22: Stateful Evaluation Rules
Class 22: Stateful Evaluation Rules
David Evans
 

Similar to (Reverse) Engineering Intelligence - Noah Goodman - H+ Summit @ Harvard (10)

Logic 2
Logic 2Logic 2
Logic 2
 
Lesson 9: The Product and Quotient Rules
Lesson 9: The Product and Quotient RulesLesson 9: The Product and Quotient Rules
Lesson 9: The Product and Quotient Rules
 
Per3 logika
Per3 logikaPer3 logika
Per3 logika
 
Using model-based statistical inference to learn about evolution
Using model-based statistical inference to learn about evolutionUsing model-based statistical inference to learn about evolution
Using model-based statistical inference to learn about evolution
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
 
Lecture9 - Bayesian-Decision-Theory
Lecture9 - Bayesian-Decision-TheoryLecture9 - Bayesian-Decision-Theory
Lecture9 - Bayesian-Decision-Theory
 
Probability Homework Help
Probability Homework Help Probability Homework Help
Probability Homework Help
 
Midterm I Review
Midterm I ReviewMidterm I Review
Midterm I Review
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
 
Class 22: Stateful Evaluation Rules
Class 22: Stateful Evaluation RulesClass 22: Stateful Evaluation Rules
Class 22: Stateful Evaluation Rules
 

More from Humanity Plus

How WE create I - Heather Schlegel - H+ Summit @ Harvard
How WE create I - Heather Schlegel - H+ Summit @ HarvardHow WE create I - Heather Schlegel - H+ Summit @ Harvard
How WE create I - Heather Schlegel - H+ Summit @ Harvard
Humanity Plus
 
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ HarvardSuperconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard
Humanity Plus
 
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ HarvardThe Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard
Humanity Plus
 
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...
Humanity Plus
 
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...
Humanity Plus
 
The Evolving Data Sphere - David Orban - H+ Summit @ Harvard
The Evolving Data Sphere - David Orban - H+ Summit @ HarvardThe Evolving Data Sphere - David Orban - H+ Summit @ Harvard
The Evolving Data Sphere - David Orban - H+ Summit @ Harvard
Humanity Plus
 
Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...
Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...
Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...
Humanity Plus
 
Do-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ Harvard
Do-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ HarvardDo-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ Harvard
Do-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ Harvard
Humanity Plus
 
Transhumanism & Education - Kevin Jain - H+ Summit @ Harvard
Transhumanism & Education - Kevin Jain - H+ Summit @ HarvardTranshumanism & Education - Kevin Jain - H+ Summit @ Harvard
Transhumanism & Education - Kevin Jain - H+ Summit @ Harvard
Humanity Plus
 
Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...
Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...
Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...
Humanity Plus
 
Computation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ Harvard
Computation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ HarvardComputation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ Harvard
Computation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ Harvard
Humanity Plus
 
Far Beyond Smartphones - David Wood - H+ Summit @ Harvard
Far Beyond Smartphones - David Wood - H+ Summit @ HarvardFar Beyond Smartphones - David Wood - H+ Summit @ Harvard
Far Beyond Smartphones - David Wood - H+ Summit @ Harvard
Humanity Plus
 
UX Rocks - Mei Li - H+ Summit @ Harvard
UX Rocks - Mei Li - H+ Summit @ HarvardUX Rocks - Mei Li - H+ Summit @ Harvard
UX Rocks - Mei Li - H+ Summit @ HarvardHumanity Plus
 
Stepping Stones - Mikhail Shapiro - H+ Summit @ Harvard
Stepping Stones - Mikhail Shapiro - H+ Summit @ HarvardStepping Stones - Mikhail Shapiro - H+ Summit @ Harvard
Stepping Stones - Mikhail Shapiro - H+ Summit @ HarvardHumanity Plus
 
Military 2.0 - Patrick Lin - H+ Summit @ Harvard
Military 2.0 - Patrick Lin - H+ Summit @ HarvardMilitary 2.0 - Patrick Lin - H+ Summit @ Harvard
Military 2.0 - Patrick Lin - H+ Summit @ Harvard
Humanity Plus
 
Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+
Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+
Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+
Humanity Plus
 
Democratizing The Genome - Melanie Swan - H+ Summit @ Harvard
Democratizing The Genome - Melanie Swan - H+ Summit @ HarvardDemocratizing The Genome - Melanie Swan - H+ Summit @ Harvard
Democratizing The Genome - Melanie Swan - H+ Summit @ Harvard
Humanity Plus
 
Altered Carbon - Andrew Hessel - H+ Summit @ Harvard
Altered Carbon - Andrew Hessel - H+ Summit @ HarvardAltered Carbon - Andrew Hessel - H+ Summit @ Harvard
Altered Carbon - Andrew Hessel - H+ Summit @ Harvard
Humanity Plus
 
Do We Click? - Laurent Silbert - H+ Summit @ Harvard
Do We Click? - Laurent Silbert - H+ Summit @ HarvardDo We Click? - Laurent Silbert - H+ Summit @ Harvard
Do We Click? - Laurent Silbert - H+ Summit @ Harvard
Humanity Plus
 
HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...
HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...
HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...
Humanity Plus
 

More from Humanity Plus (20)

How WE create I - Heather Schlegel - H+ Summit @ Harvard
How WE create I - Heather Schlegel - H+ Summit @ HarvardHow WE create I - Heather Schlegel - H+ Summit @ Harvard
How WE create I - Heather Schlegel - H+ Summit @ Harvard
 
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ HarvardSuperconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard
 
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ HarvardThe Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard
 
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ...
 
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har...
 
The Evolving Data Sphere - David Orban - H+ Summit @ Harvard
The Evolving Data Sphere - David Orban - H+ Summit @ HarvardThe Evolving Data Sphere - David Orban - H+ Summit @ Harvard
The Evolving Data Sphere - David Orban - H+ Summit @ Harvard
 
Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...
Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...
Humanity 2020: The Next 10 Years of Human Development - Ramez Naam - H+ Summi...
 
Do-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ Harvard
Do-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ HarvardDo-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ Harvard
Do-it-yourself Transhuman Tech - Bryan Bishop - H+ Summit @ Harvard
 
Transhumanism & Education - Kevin Jain - H+ Summit @ Harvard
Transhumanism & Education - Kevin Jain - H+ Summit @ HarvardTranshumanism & Education - Kevin Jain - H+ Summit @ Harvard
Transhumanism & Education - Kevin Jain - H+ Summit @ Harvard
 
Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...
Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...
Can we extract a mind from a plastic-embedded brain? - Kenneth Hayworth - H+ ...
 
Computation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ Harvard
Computation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ HarvardComputation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ Harvard
Computation of Things - Justyna Zander, Pieter Mosterman - H+ Summit @ Harvard
 
Far Beyond Smartphones - David Wood - H+ Summit @ Harvard
Far Beyond Smartphones - David Wood - H+ Summit @ HarvardFar Beyond Smartphones - David Wood - H+ Summit @ Harvard
Far Beyond Smartphones - David Wood - H+ Summit @ Harvard
 
UX Rocks - Mei Li - H+ Summit @ Harvard
UX Rocks - Mei Li - H+ Summit @ HarvardUX Rocks - Mei Li - H+ Summit @ Harvard
UX Rocks - Mei Li - H+ Summit @ Harvard
 
Stepping Stones - Mikhail Shapiro - H+ Summit @ Harvard
Stepping Stones - Mikhail Shapiro - H+ Summit @ HarvardStepping Stones - Mikhail Shapiro - H+ Summit @ Harvard
Stepping Stones - Mikhail Shapiro - H+ Summit @ Harvard
 
Military 2.0 - Patrick Lin - H+ Summit @ Harvard
Military 2.0 - Patrick Lin - H+ Summit @ HarvardMilitary 2.0 - Patrick Lin - H+ Summit @ Harvard
Military 2.0 - Patrick Lin - H+ Summit @ Harvard
 
Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+
Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+
Sparking Our Neural Humanity - M. A. Greenstein - H+ Summit - Humanity+
 
Democratizing The Genome - Melanie Swan - H+ Summit @ Harvard
Democratizing The Genome - Melanie Swan - H+ Summit @ HarvardDemocratizing The Genome - Melanie Swan - H+ Summit @ Harvard
Democratizing The Genome - Melanie Swan - H+ Summit @ Harvard
 
Altered Carbon - Andrew Hessel - H+ Summit @ Harvard
Altered Carbon - Andrew Hessel - H+ Summit @ HarvardAltered Carbon - Andrew Hessel - H+ Summit @ Harvard
Altered Carbon - Andrew Hessel - H+ Summit @ Harvard
 
Do We Click? - Laurent Silbert - H+ Summit @ Harvard
Do We Click? - Laurent Silbert - H+ Summit @ HarvardDo We Click? - Laurent Silbert - H+ Summit @ Harvard
Do We Click? - Laurent Silbert - H+ Summit @ Harvard
 
HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...
HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...
HACCP as a Lifespan Extension Management System - Morris Johnson - H+Summit @...
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

(Reverse) Engineering Intelligence - Noah Goodman - H+ Summit @ Harvard

  • 1. ngoodman@ stanford.edu (Reverse) Engineering Intelligence Noah D. Goodman Stanford University H+ Summit, June 12, 2010
  • 3. What is thought? • How are thoughts structured?
  • 4. What is thought? • How are thoughts structured? • How does this structure support flexible, successful thinking?
  • 5. What is thought? • How are thoughts structured? • How does this structure support flexible, successful thinking? What mathematical principles can help us understand thought?
  • 6. What is thought? • How are thoughts structured? • How does this structure support flexible, successful thinking? e ngi ne e r What mathematical principles can help us understand thought?
  • 8. Composition and probability Thought is productive: “the infinite use of finite means”
  • 9. Composition and probability Thought is productive: “the infinite use of finite means” ..a big green bear who loves chocolate..
  • 10. Composition and probability Thought is productive: “the infinite use of finite means” ..a big green bear who loves chocolate..
  • 11. Composition and probability Thought is productive: “the infinite use of finite means” p=mv
  • 12. Composition and probability Thought is productive: “the infinite use of finite means” p=mv
  • 13. Composition and probability Thought is productive: “the infinite use of finite means” p=mv Compositional representations
  • 14. Composition and probability Thought is productive: “the infinite use of finite means” Compositional representations
  • 15. Composition and probability Thought is productive: “the infinite use of finite means” Compositional representations
  • 16. Composition and probability Thought is productive: “the infinite use of finite means” Compositional representations
  • 17. Composition and probability Thought is productive: “the infinite use of finite means” Compositional representations
  • 18. Composition and probability Thought is productive: “the infinite use of finite means” Compositional representations
  • 19. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Compositional representations
  • 20. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Compositional representations
  • 21. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Why did he yell at me? Compositional representations
  • 22. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Why did he yell at me? He wanted to hurt me. He thought I was a telemarketer. Compositional representations
  • 23. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Why did he yell at me? Belief Desire Action He wanted to hurt me. He thought I was a telemarketer. Compositional representations
  • 24. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Why did he yell at me? Belief Desire Action He wanted to hurt me. He thought I was a telemarketer. Compositional Probabilistic representations inference
  • 25. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Compositional Probabilistic representations inference
  • 26. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Compositional Probabilistic representations inference
  • 27. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world a+b+c = Compositional Probabilistic representations inference
  • 28. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world a+b+c = 0 1 2 3 Compositional Probabilistic representations inference
  • 29. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world a+b+c = 0 1 2 3 P (H|d) ∝ P (d|H)P (H) Compositional Probabilistic representations inference
  • 30. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Compositional Probabilistic representations inference
  • 31. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world Compositional Probabilistic representations inference
  • 32. Composition and probability Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world ∀x King(x) =⇒ M an(x) ∀y M an(y) ⇐⇒ ¬W oman(y) Compositional Probabilistic representations inference
  • 33. Composition and probability Probabilistic language of thought hypothesis Thought is productive: Thought is useful “the infinite use of in an uncertain finite means” world ∀x King(x) =⇒ M an(x) ∀y M an(y) ⇐⇒ ¬W oman(y) Compositional Probabilistic representations inference
  • 36. A probabilistic language Lambda calculus: (define double (λ (x) (+ x x)))
  • 37. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x)))
  • 38. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x)))))
  • 39. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12
  • 40. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 41. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: (define a (flip 0.3)) (define b (flip 0.3)) (define c (flip 0.3)) (+ a b c) Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 42. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: (define a (flip 0.3)) => 1 (define b (flip 0.3)) => 0 (define c (flip 0.3)) => 1 (+ a b c) => 2 Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 43. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: (define a (flip 0.3)) => 1 0 (define b (flip 0.3)) => 0 0 (define c (flip 0.3)) => 1 0 (+ a b c) => 2 0 Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 44. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: (define a (flip 0.3)) => 1 0 0 (define b (flip 0.3)) => 0 0 0 (define c (flip 0.3)) => 1 0 1 (+ a b c) => 2 0 1 Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 45. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: (define a (flip 0.3)) => 1 0 0 (define b (flip 0.3)) => 0 0 0 (define c (flip 0.3)) => 1 0 1 (+ a b c) => 2 0 1 .. Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 46. A probabilistic language Lambda calculus: (define double (double 3) => 6 (λ (x) (+ x x))) (define repeat (λ (f) (λ (x) (f (f x))))) ((repeat double) 3) => 12 Probabilistic lambda calculus: probability / frequency (define a (flip 0.3)) => 1 0 0 (define b (flip 0.3)) => 0 0 0 (define c (flip 0.3)) => 1 0 1 (+ a b c) => 2 0 1 .. 0 1 2 3 Goodman, Mansinghka, Roy, Bonawitz, Tenenabum (2008)
  • 47. Hypothesis • The probabilistic language of thought hypothesis: Mental representations are functions in a probabilistic lambda calculus. • Thoughts are built compositionally (like molecules). • Thinking is probabilistic inference. http://projects.csail.mit.edu/church
  • 48. Bob’s box Goodman, Baker, Tenenbaum (2009; in prep.)
  • 49. Bob’s box • Bob has a box with two buttons and a light. A B Goodman, Baker, Tenenbaum (2009; in prep.)
  • 50. Bob’s box • Bob has a box with two buttons and a light. A B • He presses both buttons, and the light comes on. Goodman, Baker, Tenenbaum (2009; in prep.)
  • 51. Bob’s box • Bob has a box with two buttons and a light. A B • He presses both buttons, and the light comes on. • How does the box work? A A A A A B B B B B C C C C C A alone B alone A or B A and B Nothing causes C. causes C. cause C. causes C. causes C. Goodman, Baker, Tenenbaum (2009; in prep.)
  • 52. Human judgements Social 50 * 40 Social condition Mean Bets ($) 30 Physical 50 20 Physical condition 40 ns 30 10 20 0 A B AorB A&B none 10 N=15 0 A B AorB A&B none A alone B alone A or B A and B Nothing causes C. causes C. cause C. causes C. causes C.
  • 53. Purely causal learning Causal!only model 0.5 (query Causal-only (define world-cs (cs-prior)) 0.4 (define action (uniform)) Probability 0.3 (define outcome (world-cs init-state 0.2 action)) 0.1 world-cs (and (press-A action) 0 A B AorB A&B none A or B A&B B only none A only (press-B action) Cause of C (light-on outcome))) No conclusion is possible. The evidence is confounded.
  • 54. Explaining actions Beliefs: Desires: A B C Decision Rational action: Actions: (define decide (λ (state causal-model utility) (query (define action (action-prior)) action (flip (utility (causal-model state action))))))
  • 55. Causal learning models Causal!only model 0.5 Causal-only model Causal-only Causal-only (define world-cs (cs-prior)) 0.4 (define action (uniform)) model Probability (define outcome (world-cs 0.3 init-state 0.2 action)) 0.1 0 A B AorB A&B none A or B A&B B only none A only Cause of C (define world-cs (cs-prior)) (define utility (uniform)) Social & causal (define cs-belief world-cs) Knowledgeable (define action (decide init-state agent assumption cs-belief Rational utility)) (define outcome (world-cs agent assumption init-state action))
  • 56. Causal learning models Causal!only model 0.5 Causal-only model Causal-only Causal-only (define world-cs (cs-prior)) 0.4 (define action (uniform)) model Probability (define outcome (world-cs 0.3 init-state 0.2 action)) 0.1 0 A B AorB A&B none A or B A&B B only none A only Cause of C (define world-cs (cs-prior)) (define utility (uniform)) Social & causal (define cs-belief world-cs) (define action (decide init-state cs-belief utility)) (define outcome (world-cs init-state action))
  • 57. Causal learning models Causal!only model 0.5 Causal-only model Causal-only (define world-cs (cs-prior)) 0.4 (define action (uniform)) Probability (define outcome (world-cs 0.3 init-state 0.2 action)) 0.1 0 A B AorB A&B none A or B A&B B only none A only Cause of C (define world-cs (cs-prior)) (define utility (uniform)) Social & causal (define cs-belief world-cs) (define action (decide init-state cs-belief utility)) (define outcome (world-cs init-state action))
  • 58. Causal learning models Causal!only model 0.5 Causal-only model Causal-only (define world-cs (cs-prior)) 0.4 (define action (uniform)) Probability (define outcome (world-cs 0.3 init-state 0.2 action)) 0.1 0 A B AorB A&B none A or B A&B B only none A only Cause of C (define world-cs (cs-prior)) (define utility (uniform)) Social & causal Social!causal model 0.5 (define cs-belief world-cs) Social + causal model (define action (decide 0.4 init-state Posterior probability Probability 0.3 cs-belief utility)) 0.2 (define outcome (world-cs init-state 0.1 action)) 0 A B AorB A&B none
  • 59. Scalar implicature Some of the plants have sprouted (Plants usually sprout.) Goodman, et al (in prep)
  • 60. Scalar implicature Desires: -informative Beliefs -parsimonious Actions: “...” Some of the plants have sprouted (Plants usually sprout.) Goodman, et al (in prep)
  • 61. Scalar implicature Desires: Model: -informative Beliefs -parsimonious Plausibility (Z-score) 2 1 0 -1 Actions: -2 “...” 0:5 1:5 2:5 3:5 4:5 5:5 Number sprouted Some of the plants have sprouted (Plants usually sprout.) Goodman, et al (in prep)
  • 62. Scalar implicature Desires: Model: -informative Beliefs -parsimonious Plausibility (Z-score) 2 1 0 -1 Actions: -2 “...” 0:5 1:5 2:5 3:5 4:5 5:5 Number sprouted Some of the plants have sprouted (Plants usually sprout.) Goodman, et al (in prep)
  • 63. Scalar implicature Desires: Model: Partial -informative Full knowledge knowledge Beliefs -parsimonious Plausibility (Z-score) 2 1 0 -1 Actions: -2 “...” 0:5 1:5 2:5 3:5 4:5 5:5 0:5 1:5 2:5 3:5 4:5 5:5 Number sprouted Some of the plants have sprouted (Plants usually sprout.) Goodman, et al (in prep)
  • 64. Scalar implicature Desires: Model: Partial -informative Full knowledge knowledge Beliefs -parsimonious Plausibility (Z-score) 2 1 0 -1 Actions: -2 “...” 0:5 1:5 2:5 3:5 4:5 5:5 0:5 1:5 2:5 3:5 4:5 5:5 Number sprouted Human: Some of the plants have sprouted (Plants usually sprout.) Goodman, et al (in prep)
  • 65. Summary • The probabilistic language of thought combines composition and probability. • We can explain complex, flexible human thinking... • And engineer flexible computer intelligence.

Editor's Notes

  1. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  2. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  3. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  4. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  5. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  6. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  7. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  8. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  9. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  10. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  11. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  12. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  13. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  14. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  15. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  16. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  17. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  18. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  19. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  20. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  21. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  22. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  23. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  24. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  25. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  26. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  27. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  28. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  29. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  30. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  31. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  32. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  33. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  34. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  35. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  36. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  37. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  38. History: Two computational principles... To explain real cognition we need both. My research: unify these ideas, Tackle new areas - the real payoff.
  39. Named for Alonzo Church
  40. Named for Alonzo Church
  41. Named for Alonzo Church
  42. Named for Alonzo Church
  43. Named for Alonzo Church
  44. Named for Alonzo Church
  45. Named for Alonzo Church
  46. Named for Alonzo Church
  47. Named for Alonzo Church
  48. Named for Alonzo Church
  49. Named for Alonzo Church
  50. Named for Alonzo Church
  51. Named for Alonzo Church
  52. Named for Alonzo Church
  53. Named for Alonzo Church
  54. Named for Alonzo Church
  55. Named for Alonzo Church
  56. Named for Alonzo Church
  57. Named for Alonzo Church
  58. Named for Alonzo Church
  59. Named for Alonzo Church
  60. Named for Alonzo Church
  61. Named for Alonzo Church
  62. Named for Alonzo Church
  63. We have a formalism for stochastic functions ..church is universal for both representation and inference. rest of talk -- schematic church.. broader framework..
  64. Intuition: why would he have pressed both buttons unless he had to?
  65. Intuition: why would he have pressed both buttons unless he had to?
  66. Intuition: why would he have pressed both buttons unless he had to?
  67. Intuition: why would he have pressed both buttons unless he had to?
  68. Intuition: why would he have pressed both buttons unless he had to?
  69. Intuition: why would he have pressed both buttons unless he had to?
  70. Intuition: why would he have pressed both buttons unless he had to?
  71. But where do actions come from, and why are actions diagnostic of cs-world?
  72. B-D-A: remember this from BN?