Using Conceptual Spaces for Cognitive AI Lucas Bechberger - - PowerPoint PPT Presentation

using conceptual spaces for cognitive ai
SMART_READER_LITE
LIVE PREVIEW

Using Conceptual Spaces for Cognitive AI Lucas Bechberger - - PowerPoint PPT Presentation

Using Conceptual Spaces for Cognitive AI Lucas Bechberger Institute of Cognitive Science Osnabrck University https://www.lucas-bechberger.de Conceptual Spaces x :apple ( x ) red ( x ) Symbolic Layer Formal Logics Geometric ?


slide-1
SLIDE 1

Using Conceptual Spaces for Cognitive AI

https://www.lucas-bechberger.de Lucas Bechberger

Institute of Cognitive Science Osnabrück University

slide-2
SLIDE 2

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 2

Conceptual Spaces

Symbolic Layer Subsymbolic Layer [0.42; -1.337, ...] ∀ x:apple( x)⇒red(x) Formal Logics Sensor Values, Machine Learning

?

Conceptual Layer Geometric Representation

slide-3
SLIDE 3

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 3

My PhD Project / Outline

Symbolic Layer Subsymbolic Layer Conceptual Layer

Manually define regions Manually define dimensions

3.) Learning Concepts 2.) Learning Dimensions 1.) Mathematical Formalization

slide-4
SLIDE 4

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 4

My PhD Project / Outline

Symbolic Layer Subsymbolic Layer Conceptual Layer

Manually define regions Manually define dimensions

3.) Learning Concepts 2.) Learning Dimensions

1.) Mathematical Formalization

slide-5
SLIDE 5

Representing Correlations in Conceptual Spaces / Lucas Bechberger 5

Conceptual Spaces

  • Quality dimensions
  • Interpretable ways of judging the similarity of two instances
  • E.g., temperature, weight, brightness, pitch
  • Domain
  • Set of dimensions that inherently belong together
  • Color: hue, saturation, and brightness

Gärdenfors, P. Conceptual Spaces: The Geometry of Thought. MIT press, 2000

slide-6
SLIDE 6

Representing Correlations in Conceptual Spaces / Lucas Bechberger 6

The Color Domain

https://en.wikipedia.org/wiki/HSL_and_HSV#/media/File:HSL_color_solid_dblcone_chroma_gray.png

slide-7
SLIDE 7

Representing Correlations in Conceptual Spaces / Lucas Bechberger 7

Concepts

  • Property
  • Region within a single domain
  • Examples: “white”, “baby blue”, “hot”, “sour”, “round”
  • Concept
  • Spans multiple domains
  • Examples: “apple”, “dog”, “chair”
  • Components of a concept
  • One region per domain
  • Salience weights for the domains
  • Correlations between the domains
slide-8
SLIDE 8

Representing Correlations in Conceptual Spaces / Lucas Bechberger 8

Betweenness and Distance

B C A A C B

hue hue brightness size

Euclidean distance Manhattan distance B(x,y,z) :↔ d(x,y) + d(y,z) = d(x,z)

slide-9
SLIDE 9

Representing Correlations in Conceptual Spaces / Lucas Bechberger 9

Convexity and Manhattan Distance

height age adult child

Bechberger, L. & Kühnberger, K.-U. Formalized Conceptual Spaces with a Geometric Representation of Correlations. In: Kaipainen, M.; Zenker, F.; Hautamäki, A. & Gärdenfors, P. (Ed.). Conceptual Spaces: Elaborations and Applications, Springer International Publishing, 2019, 29-58

  • Convex region C:
  • Star-shaped region S:
slide-10
SLIDE 10

Representing Correlations in Conceptual Spaces / Lucas Bechberger 10

Formalizing Star-Shaped Concepts

slide-11
SLIDE 11

Representing Correlations in Conceptual Spaces / Lucas Bechberger 11

Formalizing Star-Shaped Concepts

S = S1.0 ~ S0.5 S0.25 ~ ~

slide-12
SLIDE 12

Representing Correlations in Conceptual Spaces / Lucas Bechberger 12

Operations on Concepts

  • Basic
  • Membership
  • Concept Creation
  • Intersection
  • Unification
  • Projection
  • Cut
  • Relations Between Concepts
  • Size
  • Subsethood
  • Implication
  • Similarity
  • Betweenness

S1 ~ x S2 ~ v S3 ~

https://github.com/lbechberger/ConceptualSpaces

slide-13
SLIDE 13

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 13

My PhD Project / Outline

Symbolic Layer Subsymbolic Layer Conceptual Layer

Manually define regions Manually define dimensions

3.) Learning Concepts 2.) Learning Dimensions 1.) Mathematical Formalization

slide-14
SLIDE 14

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 14

Learning Dimensions

https://www.pinclipart.com/downpngs/hmJhoT_hammer-saw- clipart-hammer-and-saw-png-transparent/ https://www.pinclipart.com/downpngs/TJoTxi_brai n-symbol-of-psychology-clipart/ https://www.pinclipart.com/downpngs/hboiwb_ne ural-networks-set-out-to-replicate-the-brains/

Handcrafting Psychology Machine Learning

slide-15
SLIDE 15

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 15

Learning Dimensions: MDS

Psychological grounding Dealing with unseen inputs 1) Psychological experiment 2) Average across participants 3) Multidimensional Scaling

space # dimensions matrix similarity judgments

slide-16
SLIDE 16

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 16

Learning Dimensions: ANNs

  • Autoencoder (e.g., β-VAE): compress and reconstruct input
  • Hidden neurons = dimensions in our conceptual space
  • utput

hidden representation input

24 75 02 53 42 91 22 76 03 50

Higgins, I.; Matthey, L.; Pal, A.; Burgess, C.; Glorot, X.; Botvinick, M.; Mohamed, S. & Lerchner, A. β-VAE: Learning Basic Visual Concepts with a Constrained Variational Framework, ICLR 2017

Dealing with unseen inputs Psychological grounding

slide-17
SLIDE 17

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 17

Learning Dimensions: Hybrid

Psychological Experiment

MDS

ANN

dog cat . . .

Psychological grounding Dealing with unseen inputs

Bechberger, L. & Kypridemou, E. Mapping Images to Psychological Similarity Spaces Using Neural Networks. AIC 2018 Bechberger, L. & Kühnberger, K.-U. Generalizing Psychological Similarity Spaces to Unseen Stimuli. Preprint 2019

slide-18
SLIDE 18

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 18

Feasibility Study: Data Set

  • NOUN data set
  • 64 images of novel objects
  • Pairwise similarity ratings

Horst, J. S. & Hout, M. C. The Novel Object and Unusual Name (NOUN) Database: A Collection of Novel Images for Use in Experimental Research. Behavior Research Methods, 2016, 48, 1393-1409

slide-19
SLIDE 19

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 19

Feasibility Study: MDS

slide-20
SLIDE 20

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 20

Feasibility Study: ANN Setup

Szegedy, C.; Vanhoucke, V.; Ioffe, S.; Shlens, J. & Wojna, Z. Rethinking the Inception Architecture for Computer Vision. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016, 2818-2826

slide-21
SLIDE 21

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 21

Feasibility Study: Experiment 1

Baseline Correct Targets Shuffled Targets 0,2 0,4 0,6 0,8 1 1,2 1,4 Training Test MSE

slide-22
SLIDE 22

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 22

Feasibility Study: Experiment 3

1 2 3 4 5 6 7 8 9 10 0,2 0,4 0,6 0,8 1 1,2 1,4

Baseline Regression

Number of Dimensions MSE

slide-23
SLIDE 23

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 23

My PhD Project / Outline

Symbolic Layer Subsymbolic Layer Conceptual Layer

Manually define regions Manually define dimensions

3.) Learning Concepts 2.) Learning Dimensions 1.) Mathematical Formalization

slide-24
SLIDE 24

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 24

Learning Concepts: LTN

apple red sweet 0.99 0.75 0.31

Apple AND red IMPLIES sweet: 0.31 Symbolic Subsymbolic Conceptual

Serafini, L. & d'Avila Garcez, A. Logic Tensor Networks: Deep Learning and Logical Reasoning from Data and Knowledge. NeSy 2016

slide-25
SLIDE 25

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 25

Learning Concepts: LTN

  • Conceptual space of movies from Derrac and Schockaert
  • Extracted conceptual space from movie reviews
  • 15.000 data points
  • Multi-label problem: genres, plot keywords, age restriction
  • Use LTN to learn concepts in that space
  • Extract rules with apriori algorithm
  • Vary size of training set and compare to other classifiers
  • Long run: align LTN with conceptual spaces theory
  • Convexity, domain structure, ...

Joaquín Derrac and Steven Schockaert. Inducing semantic relations from conceptual spaces: a data-driven approach to commonsense reasoning, Artificial Intelligence, vol. 228, pages 66-94, 2015

slide-26
SLIDE 26

Using Conceptual Spaces for Cognitive AI / Lucas Bechberger 26

My PhD Project / Outline

Symbolic Layer Subsymbolic Layer Conceptual Layer

Manually define regions Manually define dimensions

3.) Learning Concepts 2.) Learning Dimensions 1.) Mathematical Formalization

slide-27
SLIDE 27

Thank you for your attention!

Questions? Comments? Discussions? https://www.lucas-bechberger.de @LucasBechberger