Overview of neuro-symbolic processing in Neural Blackboard - - PowerPoint PPT Presentation

overview of neuro symbolic processing in neural
SMART_READER_LITE
LIVE PREVIEW

Overview of neuro-symbolic processing in Neural Blackboard - - PowerPoint PPT Presentation

Overview of neuro-symbolic processing in Neural Blackboard Architectures Frank van der Velde University of Twente, The Netherlands f.vandervelde@utwente.nl Dagstuhl Seminar 17192: Human-Like Neural-Symbolic Computing 8-12 May 2017 Aims of


slide-1
SLIDE 1

Overview of neuro-symbolic processing in Neural Blackboard Architectures

Frank van der Velde University of Twente, The Netherlands f.vandervelde@utwente.nl

Dagstuhl Seminar 17192: Human-Like Neural-Symbolic Computing 8-12 May 2017

slide-2
SLIDE 2

Ø Combinatorial structures and processing in neuronal manner Ø Comparing with human behavior Ø Satisfying constraints on cognition and brain:

  • Grounded, ‘in situ’ representations,

also in combinatorial structures

  • Connection paths as basis for behaviour
  • Content addressable combinatorial structure

Ø Modeling of neuronal activity (Marc de Kamps) Ø Incremental sentence processing Ø Competition in NBA as tool (e.g., ambiguity resolution) Ø Architecture for parallel computing

2

Aims of Neural Blackboard Architectures (NBAs)

slide-3
SLIDE 3
  • Grounded, ‘in situ’, develop over time
  • Hebbian-like assemblies, with (long-term) relations

(combinations of distributed and more local representations)

Assumptions concept representation in brain

Neural circuits & populations (interacting exc and inh). u Associative connections u Conditional connections (labeled connections)

Content addressable

3 FvdV (2015). Neural Networks

slide-4
SLIDE 4

Grounded representations: Not copied and pasted (e.g., like symbols) Without grounding: Central population has no meaning (no ‘neural code’).

Assumptions concept representation in brain

4 FvdV (2015). Neural Networks

  • Grounded, ‘in situ’, develop over time
  • Hebbian-like assemblies, with (long-term) relations

(combinations of distributed and more local representations)

slide-5
SLIDE 5

FvdV (2015). Neural Networks

Combinatorial structures (e.g., short-term)

  • Relations between concepts in specified ‘neural blackboards’.
  • Interaction blackboards via ‘in situ’ concepts.

5

slide-6
SLIDE 6

Role blackboard (e.g., sentence structure):

  • Allow productive (novel) combinations
  • Provide co

connect ctio ion path between sensory and motor activation, needed for behaviour

Neural blackboard architecture for sentence structures

6

Nx

Sy

Vz

cat

Nu

sees dog

/ca/ /t/ /do/ /g/

Phonology Blackboard Sentence Blackboard

FvdV (2015). Neural Networks

slide-7
SLIDE 7

Cognition:

  • ‘Delayed reflex’
  • But not just reflexive behaviour
  • Increased complexity in evolution
  • But all behaviour depends on some connection path

FvdV (2015). Neural Networks

Importance connection paths

7

slide-8
SLIDE 8

Feldman (2013, Cogn Neurodyn): ‘‘if I tell you that my granddaughter Sonnet is brilliant, you have a new person to consider as a possible filler for variable roles and also a number of new facts for use in inference.’’

Argument against Neural Blackboards with ‘fixed’ connection structures for novel bindings:

Importance connection paths

8

slide-9
SLIDE 9

Not: If If ‘ ‘fixed’ connection structures for novel bindings. But: what kin kind?

Importance connection paths

Dedicated sentence representations: Content addressable. But: No novel bindings

9 FvdV & MdK (2015). Cognitive Neurodynamics

slide-10
SLIDE 10

Not: If If ‘ ‘fixed’ connection structures for novel bindings. But: what kin kind?

Importance connection paths

Universal machine: Maximal novel binding. But: Not content addressable

10 FvdV & MdK (2015). Cognitive Neurodynamics

slide-11
SLIDE 11

Language:

  • Two tier structure (at least)
  • Phonology neural blackboard: new words
  • Sentence neural blackboards: novel sentences
  • But with constraints: familiar language; based on development

Importance connection paths

‘Small-world’ like connection structure for binding:

  • Content addressable
  • Forms of novel binding

11 FvdV & MdK (2015). Cognitive Neurodynamics

slide-12
SLIDE 12

N1 n i X di Conditional connections: Control circuit WM circuit Binding Syntax

12

NBA: structure neural blackboard

S1 n V1 v N2 t n v t

sees dog

Structure assemblies

N1

cat

S1 = Main assemblies v = Sub assemblies

Structure assemblies:

FvdV & MdK (2006). Behavioral and Brain Sciences

‘in situ’ word assemblies

slide-13
SLIDE 13

N1 n i X di Conditional connections: Control circuit WM circuit Binding Syntax

13

NBA: structure neural blackboard

S1 n V1 v N2 t n v t

sees dog

Structure assemblies

cat

N1 S1 = Main assemblies v = Sub assemblies

Structure assemblies:

FvdV & MdK (2006). Behavioral and Brain Sciences

‘in situ’ word assemblies

slide-14
SLIDE 14

S1 n V1 v N2 t n v t

sees dog

NBA: duplicating words, multiple sentences

Structure assemblies

cat

N1 S2 n N3 v n v V2

likes

N4 t t

bird

14

  • Same ‘in situ’ word assembly
  • Different structure assemblies

S1 = Main assemblies v = Sub assemblies

Structure assemblies:

FvdV & MdK (2006). Behavioral and Brain Sciences

slide-15
SLIDE 15

S1 n V1 v N2 t n v t

sees dog

Structure assemblies

cat

N1 S2 n N3 v n v V2

likes

N4 t t

bird

15

S1 = Main assemblies v = Sub assemblies

Structure assemblies:

FvdV & MdK (2006). Behavioral and Brain Sciences

NBA: Content addressable

cat sees?

Illustrated with question:

  • Structure of question
  • Effect of question in blackboard
  • Evolutionary pressure: fast (direct) and informative
slide-16
SLIDE 16

S1 n V1 v N2 t n v t

sees dog

NBA: Content addressable

cat

N1 S2 n N3 v n v V2

likes

N4 t t

bird

FvdV & MdK (2006). Behavioral and Brain Sciences 16

cat sees?

Illustrated with question:

  • Structure of question
  • Effect of question in blackboard
  • Evolutionary pressure: fast (direct) and informative

S1 = Main assemblies v = Sub assemblies

Structure assemblies:

slide-17
SLIDE 17
  • Based on binding competition in Connection Matrices (CMs)
  • CM: matrix of ‘connection nodes’
  • Connection node: gating circuits and WM
  • WM: neuronal population with sustained activity

Connection Matrix (CM)

NBA: Binding

Connection Node

17

= inhibition: Internal CM competition (binding restriction)

=

N2-t V1-t

Yj Xi

i

Xin Yin

I

WM

i I

slide-18
SLIDE 18

Good (optimal) Pilot simulation of development of connection matrix (CM):

  • Initial random connections between assemblies and nodes in CM
  • Process of hebbian and anti-hebbian learning
  • Able to produce selective CMs

Not good: Confusion Good (not optimal)

NBA: Binding

18

slide-19
SLIDE 19

Frankland & Greene, PNAS, 2015 NBA: A Connection Matrix for each specific binding:

  • Agent ‘ field’
  • Theme ‘field’
  • Other ‘fields’

Binding in the brain?

19

NBA:

  • Massively parallel architecture
  • Extensive computation:

More complex processing with more (but similar) neural ‘hardware’ lmSTC: left mid-superior temporal cortex

slide-20
SLIDE 20

NBA: Incremental sentence processing

FvdV & MdK (2010). Cognitive Systems Research

Interaction control circuits and blackboard activity

20

slide-21
SLIDE 21
  • UPA1a. Bill knows John.
  • UPA1b. Bill knows John likes fish.

NBA: Ambiguity resolution

21

Lewis (1993) An Architecturally-based Theory of Human Sentence Comprehension Ø A collection of (31) unproblematic ambiguities (UPA) Ø A collection of (26) garden path (GP) constructions

slide-22
SLIDE 22

V1-t N2-t V1-c C1-c

NBA: Ambiguity resolution

= inhibition: Between CM competition (Constraints on binding)

FvdV & MdK (2010). Cognitive Systems Research

Connection Matrix Connection Matrix

22

slide-23
SLIDE 23
  • UPA1a. Bill knows John.
  • UPA1b. Bill knows John likes fish.

NBA: Ambiguity resolution

23

slide-24
SLIDE 24
  • UPA1a. Bill knows John.
  • UPA1b. Bill knows John likes fish.

NBA: Ambiguity resolution

24

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-25
SLIDE 25

25

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-26
SLIDE 26

26

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-27
SLIDE 27

27

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-28
SLIDE 28

28

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-29
SLIDE 29

29

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-30
SLIDE 30

30

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-31
SLIDE 31

31

NBA: Ambiguity resolution

  • UPA3a. Ron believes the linguistics professor.
  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-32
SLIDE 32

NBA: Ambiguity resolution

John believes Ron (who) believes the linguistics professor he had met the week before in Prague disliked him hated him. (Resembles Garden Path #2 in Lewis 1993)

  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

32

slide-33
SLIDE 33

NBA: Ambiguity resolution

John believes Ron (who) believes the linguistics professor he had met the week before in Prague disliked him hated him (Resembles Garden Path #2 in Lewis 1993)

33

  • UPA3b. Ron believes the linguistics professor he had met

the week before in Prague disliked him.

slide-34
SLIDE 34

NBA: Ambiguity resolution

34

slide-35
SLIDE 35

NBA: Ambiguity resolution

35

slide-36
SLIDE 36

NBA: Ambiguity resolution

36

slide-37
SLIDE 37

NBA: Ambiguity resolution

37

slide-38
SLIDE 38

NBA: Ambiguity resolution

38

slide-39
SLIDE 39

NBA: neural blackboard for relations

Reaso sonin ing

39 FvdV (2016). Frontiers in Neurorobotics

  • 1. Competition within and between blackboards: illustrations

(works as in language NBA, e.g. ambiguity resolution: CoCoNIPS workshop Montreal 2015)

  • 2. Reservoir for selective sequential control of processing (basic simulations)

Conditional Connections:

feature space In sit situ co conce cepts s Phonology blackboard Relations blackboard

  • ffice

milk room go get drop

(Other blackboards) Sequence blackboard Sentence blackboard

localizer location

slide-40
SLIDE 40

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

40 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-41
SLIDE 41

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

41 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-42
SLIDE 42

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

42 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-43
SLIDE 43

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

43 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s

Where re is is ? + + Ag Agent = = lo loca catio ion

Ai = Agent Vi = Verb Oi = Object

slide-44
SLIDE 44

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

44 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

Where re is is ? + + Ag Agent = = lo loca catio ion

slide-45
SLIDE 45

O1 O2 O3 O4 O5

kitchen

  • ffice

milk room

location

NBA: neural blackboard for sequence order

45 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s

S1 S2 S3 S4 S5 A1 John A2 A3 A4 A5

Sequence blackboard

slide-46
SLIDE 46

O1 O2 O3 O4 O5

kitchen

  • ffice

milk room

location

NBA: neural blackboard for sequence order

46 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s

S1 S2 S3 S4 S5 A1 John A2 A3 A4 A5

Sequence blackboard

slide-47
SLIDE 47

O1 O2 O3 O4 O5

kitchen

  • ffice

milk room

location

NBA: neural blackboard for sequence order

47 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s

Sequence blackboard

S1 S2 S3 S4 S5 A1 John A2 A3 A4 A5

slide-48
SLIDE 48

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

48 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-49
SLIDE 49

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

49 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-50
SLIDE 50

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

50 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-51
SLIDE 51

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

51 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-52
SLIDE 52

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

52 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-53
SLIDE 53

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

53 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

slide-54
SLIDE 54

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

54 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

Where re is is ? + + Obje ject ct = = lo loca calize lizer

slide-55
SLIDE 55

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

55 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

Where re is is ? + + Obje ject ct = = lo loca calize lizer

slide-56
SLIDE 56

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

56 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

Where re is is ? + + Obje ject ct = = lo loca calize lizer

slide-57
SLIDE 57

A1 John A2 A3 A4 A5 O1 V1 V2 V3 V4 V5 O2 O3 O4 O5

kitchen

  • ffice

milk room go get drop

location localizer

NBA: neural blackboard for relations

57 FvdV (2016). Frontiers in Neurorobotics

BaBi Reasoning tasks: John go kitchen John get milk John go office John drop milk John go room Where re is is Jo John? A: room Where re is is milk? milk? A: office

In sit situ co conce cepts s Ai = Agent Vi = Verb Oi = Object

Where re is is ? + + Ag Agent = = lo loca catio ion

slide-58
SLIDE 58

Reservoir:

  • Random and sparse (fixed) connectivity.
  • S nodes affect blackboard control (learning).
  • Input from question and blackboard
  • More elaborate: S node = column

NBA: Reservoir for sequential control

Reservoir of S

(sequence) nodes S node = column

58

slide-59
SLIDE 59

NBA: Reservoir for sequential control

Reservoir of S

(sequence) nodes S node = column

59

Reservoir column:

  • Circuits for control
  • Delay gives temporal control.
  • Stop prevents reactivation (in same sequence)
slide-60
SLIDE 60

NBA: Reservoir for sequential control

Where is John Agent

  • Each color is different set of S nodes (columns)
  • With Stop to prevent reactivation (in same sequence)

60

Selective response to sequence: Where is John Agent (= location)

slide-61
SLIDE 61

Ø Extended sentence processing and neuronal activation Ø Learning linguistic constructions (e.g., Goldberg, 1995, 2003) Ø Forms of reasoning Ø Integrating with geometrical concept relations Ø Integrating sentence NBA with a phonology NBA Ø Parallel implementation (TrueNorth would perhaps be suitable for NBA)

NBA: Further developments