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

Humanity Plus
Humanity PlusHumanity Plus
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.
1 of 65

Recommended

Accelerating Metropolis Hastings with Lightweight Inference Compilation by
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationFeynman Liang
28 views93 slides
Ambient Intelligence in Adaptive Online Experiments by
Ambient Intelligence in Adaptive Online ExperimentsAmbient Intelligence in Adaptive Online Experiments
Ambient Intelligence in Adaptive Online ExperimentsVioleta Damjanovic-Behrendt
948 views32 slides
The axiomatic power of Kolmogorov complexity by
The axiomatic power of Kolmogorov complexity The axiomatic power of Kolmogorov complexity
The axiomatic power of Kolmogorov complexity lbienven
320 views79 slides
URSW 2009 - Probabilistic Ontology and Knowledge Fusion for Procurement Fraud... by
URSW 2009 - Probabilistic Ontology and Knowledge Fusion for Procurement Fraud...URSW 2009 - Probabilistic Ontology and Knowledge Fusion for Procurement Fraud...
URSW 2009 - Probabilistic Ontology and Knowledge Fusion for Procurement Fraud...Rommel Carvalho
795 views63 slides
“Probabilistic Logic Programs and Their Applications” by
“Probabilistic Logic Programs and Their Applications”“Probabilistic Logic Programs and Their Applications”
“Probabilistic Logic Programs and Their Applications”diannepatricia
2.2K views119 slides
UnBBayes Overview by
UnBBayes OverviewUnBBayes Overview
UnBBayes OverviewRommel Carvalho
3.3K views116 slides

More Related Content

Viewers also liked

Probabilistic Reasoning by
Probabilistic ReasoningProbabilistic Reasoning
Probabilistic ReasoningTameem Ahmad
6.1K views15 slides
Probabilistic Abductive Logic Programming using Possible Worlds by
Probabilistic Abductive Logic Programming using Possible WorldsProbabilistic Abductive Logic Programming using Possible Worlds
Probabilistic Abductive Logic Programming using Possible WorldsFulvio Rotella
825 views21 slides
Manifesting futures by
Manifesting futuresManifesting futures
Manifesting futuresFrances Ting
352 views20 slides
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0 by
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.0Hang Wu
268 views18 slides
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ... by
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
1.6K views46 slides
Engineering Innovation - Electronic by
Engineering Innovation - ElectronicEngineering Innovation - Electronic
Engineering Innovation - ElectronicJohn Breslin
2.1K views21 slides

Viewers also liked(16)

Probabilistic Reasoning by Tameem Ahmad
Probabilistic ReasoningProbabilistic Reasoning
Probabilistic Reasoning
Tameem Ahmad6.1K views
Probabilistic Abductive Logic Programming using Possible Worlds by Fulvio Rotella
Probabilistic Abductive Logic Programming using Possible WorldsProbabilistic Abductive Logic Programming using Possible Worlds
Probabilistic Abductive Logic Programming using Possible Worlds
Fulvio Rotella825 views
Presentation -Intelligence Enhancer and Genius 3.0 智能增长以及天才3.0 by Hang Wu
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 Wu268 views
Alexandra Basford, InCoB 2011: A Journal’s Perspective on Data Standards and ... by GigaScience, BGI Hong Kong
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 by John Breslin
Engineering Innovation - ElectronicEngineering Innovation - Electronic
Engineering Innovation - Electronic
John Breslin2.1K views
Magneto-Inductive NEtworked Rescue System (MINERS): Taking Sensor Networks Un... by acmarkham
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...
acmarkham1.1K views
Scaling citizen science genomics by Melanie Swan
Scaling citizen science genomicsScaling citizen science genomics
Scaling citizen science genomics
Melanie Swan1.7K views
How Design Triggers Transformation presented by Tjeerd Hoek by frog
How Design Triggers Transformation presented by Tjeerd HoekHow Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd Hoek
frog 1.3K views
14.40 o1 i neupane by NZIP
14.40 o1 i neupane14.40 o1 i neupane
14.40 o1 i neupane
NZIP894 views
Discovering knowledge using web structure mining by Atul Khanna
Discovering knowledge using web structure miningDiscovering knowledge using web structure mining
Discovering knowledge using web structure mining
Atul Khanna2.3K views
Engineering Ambient Intelligence Systems using Agent Technology by Nikolaos Spanoudakis
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 by
Logic 2Logic 2
Logic 2Tribhuvan University
70 views32 slides
Mr Huckey Case Study by
Mr Huckey Case StudyMr Huckey Case Study
Mr Huckey Case StudyMelissa Long
2 views45 slides
Lesson 9: The Product and Quotient Rules by
Lesson 9: The Product and Quotient RulesLesson 9: The Product and Quotient Rules
Lesson 9: The Product and Quotient RulesMatthew Leingang
401 views127 slides
Per3 logika by
Per3 logikaPer3 logika
Per3 logikaEvert Sandye Taasiringan
170 views10 slides
Using model-based statistical inference to learn about evolution by
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 evolutionErick Matsen
1.9K views73 slides
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer by
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferCharles Deledalle
305 views86 slides

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

Lesson 9: The Product and Quotient Rules by Matthew Leingang
Lesson 9: The Product and Quotient RulesLesson 9: The Product and Quotient Rules
Lesson 9: The Product and Quotient Rules
Matthew Leingang401 views
Using model-based statistical inference to learn about evolution by Erick Matsen
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 Matsen1.9K views
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer by Charles Deledalle
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
Charles Deledalle305 views
Applying A Notation Involving Subscripts Essay by Amanda Reed
Applying A Notation Involving Subscripts EssayApplying A Notation Involving Subscripts Essay
Applying A Notation Involving Subscripts Essay
Amanda Reed3 views
b05000b12000sb00750sb10500se2033 and n24 Use .pdf by advanibagco
b05000b12000sb00750sb10500se2033 and n24 Use .pdfb05000b12000sb00750sb10500se2033 and n24 Use .pdf
b05000b12000sb00750sb10500se2033 and n24 Use .pdf
advanibagco3 views
Class 22: Stateful Evaluation Rules by David Evans
Class 22: Stateful Evaluation RulesClass 22: Stateful Evaluation Rules
Class 22: Stateful Evaluation Rules
David Evans496 views

More from Humanity Plus

How WE create I - Heather Schlegel - H+ Summit @ Harvard by
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 @ HarvardHumanity Plus
1.3K views17 slides
Superconducting Quantum Circuits That Learn - Geordie Rose - H+ Summit @ Harvard by
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 @ HarvardHumanity Plus
1K views15 slides
The Power of Hierarchical Thinking - Ray Kurzweil - H+ Summit @ Harvard by
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 @ HarvardHumanity Plus
6.6K views90 slides
The Rise of Citizen-Scientists in the Eversmarter World - Alex Lightman - H+ ... by
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
1.5K views24 slides
50 years of Invention and Entrepreneurship - Nolan Bushnell - H+ Summit @ Har... by
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
923 views70 slides
The Evolving Data Sphere - David Orban - H+ Summit @ Harvard by
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 @ HarvardHumanity Plus
834 views74 slides

More from Humanity Plus(20)

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

Recently uploaded

CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
93 views15 slides
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
197 views13 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
144 views12 slides
Generative AI: Shifting the AI Landscape by
Generative AI: Shifting the AI LandscapeGenerative AI: Shifting the AI Landscape
Generative AI: Shifting the AI LandscapeDeakin University
43 views55 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
117 views25 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
62 views27 slides

Recently uploaded(20)

CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue93 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue197 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue140 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue158 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue103 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue210 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue85 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue179 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software140 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue112 views

(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?