• Nie Znaleziono Wyników

ASSOCIATIVE NEURAL GRAPHS CONSTRUCTION

N/A
N/A
Protected

Academic year: 2021

Share "ASSOCIATIVE NEURAL GRAPHS CONSTRUCTION"

Copied!
61
0
0

Pełen tekst

(1)

ASSOCIATIVE NEURAL GRAPHS CONSTRUCTION

AGH University of Science and Technology

Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering

Department of Automatics and Biomedical Engineering Poland, 30-059 Krakow, Mickiewicza Av. 30, C3/205

Adrian Horzyk

horzyk@agh.edu.pl

(2)

This is the story about associative processes

that take place in a human mind

and

can be modeled in artificial

neural associative systems that can form knowledge and

behave intelligently…

(3)

Our brains are somehow automatically

programmed by the data that impact on them

via senses and various types of receptors.

(4)

HOW FAST BRAINS WORK?

 A usuall reaction for sensorial stimuli of a brain is produced in about 300 – 1100 ms.

 Biological neurons are usually activated 12 – 30 times per second, so they are activated again after 33 – 83 ms.

 In result, the neurons can be sequentially activated only about 4 – 25 times to produce an output reaction on initial stimuli.

 Our brains have no time to loop huge amouts of stored data or search for information in data tables in the way

that is often and usually used in computer science:

FOR, FOREACH, WHILE, REPEAT, DO…WHILE

Our brains should use

another computational model to achieve

and proces necessary information so fast!

(5)

OBSERVATIONS FROM NEUROBIOLOGY

 Connections between neurons are automatically created and strengthen if their activity often occurs in short intervals – the synaptic potentiation is increased.

 Connections between neurons are automatically weaken if presynaptic activity

of neurons often do not bring on activity of postsynaptic neurons – the synaptic

depression is increased.

(6)

MAIN APPROACHES IN NEURON MODELING

1. Artificial Neurons

2. Spiking and Non-Spiking Neurons

𝑦 𝑘 = 𝑓

𝑖=0 𝑛

𝑤 𝑖𝑘 𝑥 𝑖 S f y k

x 0 =1 x 1

x 2 x 3

x n

w 1k w 2k w 3k

w nk

activation function

output inputs

weights

weighted

sum

threshold

(7)

ARTIFICIAL NEURON MODELS

All inputs usually simultaneously influence on a neuron.

The previous states of a neuron do not impact on its current state.

No time dependencies between states are taken into consideration.

All stimulation and operation processes happen immediatelly

𝑦 𝑘 = 𝑓

𝑖=0 𝑛

𝑤 𝑖𝑘 𝑥 𝑖 S f y k

x 0 =1 x 1

x 2 x 3

x n

w 1k w 2k w 3k

w nk

activation function

output inputs

weights

weighted

sum

threshold

(8)

ARTIFICIAL NEURON MODELS

Variety of Activation Functions of Artificial Neurons

𝑦 𝑘 = 𝑓

𝑖=0 𝑛

𝑤 𝑖𝑘 𝑥 𝑖

Threshold/Step Functions f with binary outputs

Gaussian Functions f with graded outputs Sigmoid Functions f

with graded outputs Linear Functions f

with graded outputs

S f y k

x 0 =1 x 1

x 2 x 3

x n

w 1k w 2k w 3k

w nk

activation function

output inputs

weights

weighted sum threshold

The functions with a graded outputs are usually used for approximation

or clusterization of training data in classification tasks.

(9)

SPIKING AND NON-SPIKING NEURONS

 Used to construct spiking neural networks (SNN)

 Incorporate the concept of time into their operating model.

 Fire when a membrane potential reaches a threshold value.

 Fundamental question of neuroscience is to determinate if neurons

communicate by a rate or temporal code?

(10)

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

CONSTRUCTION OF ASSOCIATIVE NEURAL GRAPHS

(11)

CORRELATED TRAINING SAMPLES (SEQUENCE PATTERNS)

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E1 E2

S1 E3 E1

REPETITION OF THE SAME ELEMENT IN THE SAME SEQUENCE

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

REPETITION OF THE SAME INITIAL CONTEXTS

(12)

ANAKG-2

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(13)

ANAKG-2

E1:1

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(14)

ANAKG-2

E2:1 E1:1

d = 1,00 | w = 1,00

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

SYNAPTIC EFFICIENCY

SYNAPTIC WEIGHT

ACTIVATION

THRESHOLD

(15)

ANAKG-2

E2:1 E1:1

d = 1,00 | w = 1,00

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(16)

ANAKG-2

E2:1 E1:1

E3:1

d = 1,00 | w = 1,00 d = 0,53 | w = 0,53

d = 1,00 | w = 1,00

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

t + +

SYNAPTIC EFFICIENCY

SYNAPTIC WEIGHT

(17)

ANAKG-2

E2:1 E1:1

E3:1

d = 1,00 | w = 1,00 d = 0,53 | w = 0,53

d = 1,00 | w = 1,00

TRAINING 1x

SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(18)

ANAKG-2

E2:1 E1:2

E3:1

d = 1,00 | w = 1,00 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(19)

ANAKG-2

E2:1 E1:2

E4:1 E3:1

d = 1,00 | w = 1,00 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(20)

ANAKG-2

E2:1 E1:2

E4:1 E3:1

E5:1

d = 1,00 | w = 1,00 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(21)

ANAKG-2

E2:2 E1:2

E4:1 E3:1

E5:1

d = 1,00 | w = 0,67 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00

d = 0,53 | w = 0,53

d = 1,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,42 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(22)

ANAKG-2

E2:2 E1:2

E4:1 E3:1

E6:1 E5:1

d = 0,31 | w = 0,31 d = 0,53 | w = 0,53 d = 1,00 | w = 0,67 d = 1,00 | w = 0,67 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00

d = 0,53 | w = 0,53

d = 1,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,42 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(23)

ANAKG-2

E2:2 E1:2

E4:1 E3:1

E6:1 E5:1

d = 0,31 | w = 0,31 d = 0,53 | w = 0,53 d = 1,00 | w = 0,67 d = 1,00 | w = 0,67 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00

d = 0,53 | w = 0,53

d = 1,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,42 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(24)

ANAKG-2

E2:2 E1:2

E4:1 E3:1

E6:1 E5:2

E7:1

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,67 d = 1,00 | w = 0,67 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53

d = 1,00 | w = 0,67 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,42 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(25)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:1 E5:2

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,53

d = 2,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,39 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(26)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:1 E5:2

E8:1 E7:1

d = 0,53 | w = 0,42 d = 0,31 | w = 0,31 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 1,00 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,53

d = 2,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,39 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(27)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:1 E5:2

E7:2

d = 0,53 | w = 0,42 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,39 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(28)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:1 E5:2

E8:1 E7:2

E9:1

d = 0,53 | w = 0,42 d = 0,31 | w = 0,27 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,39 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(29)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:1 E5:2

E7:2

d = 0,53 | w = 0,42 d = 0,84 | w = 0,59 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 0,53 | w = 0,39 d = 0,31 | w = 0,27

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(30)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:2 E5:2

E8:2 E7:2

E9:1

d = 0,53 | w = 0,42 d = 0,84 | w = 0,59 d = 1,00 | w = 1,00 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,42 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,00 | w = 1,00 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67 d = 0,53 | w = 0,39

d = 0,31 | w = 0,27

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(31)

ANAKG-2

E2:3 E1:2

E4:1 E3:1

E6:2 E5:3

E7:2

d = 0,53 | w = 0,39 d = 0,84 | w = 0,59 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,39 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,42

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,00 | w = 0,86 d = 1,00 | w = 0,67

1x

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67 d = 0,53 | w = 0,39

d = 0,31 | w = 0,27

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(32)

ANAKG-2

E2:3 E1:3

E4:1 E3:1

E6:2 E5:3

E8:2 E7:2

E9:1

d = 0,53 | w = 0,39 d = 0,84 | w = 0,59 d = 1,00 | w = 1,00 d = 1,00 | w = 0,60

d = 0,31 | w = 0,31 d = 0,53 | w = 0,39 d = 1,00 | w = 0,60 d = 1,00 | w = 0,60 d = 0,53 | w = 0,39

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,00 | w = 0,86 d = 1,00 | w = 0,60

1x

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67 d = 0,53 | w = 0,39

d = 0,31 | w = 0,26

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53 d = 1,00 | w = 0,60

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(33)

ANAKG-2

E2:4 E1:3

E4:1 E3:1

E6:2 E5:3

E7:2

d = 0,53 | w = 0,39 d = 0,84 | w = 0,59 d = 1,00 | w = 0,57

d = 0,31 | w = 0,31 d = 0,53 | w = 0,39 d = 1,00 | w = 0,57 d = 1,00 | w = 0,57 d = 0,53 | w = 0,39

d = 1,00 | w = 0,67 d = 1,00 | w = 1,00

d = 0,53 | w = 0,53 d = 0,53 | w = 0,42

d = 2,53 | w = 0,94 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67 d = 0,53 | w = 0,38

d = 0,31 | w = 0,26

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53 d = 1,00 | w = 0,60

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(34)

ANAKG-2

E2:4 E1:3

E4:2 E3:1

E6:2 E5:3

E8:2 E7:2

E9:1

d = 0,53 | w = 0,39 d = 0,84 | w = 0,59 d = 1,00 | w = 1,00 d = 1,00 | w = 0,57

d = 0,31 | w = 0,27 d = 0,53 | w = 0,39 d = 1,00 | w = 0,57 d = 1,00 | w = 0,57 d = 0,53 | w = 0,39

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 1,00 | w = 0,67

d = 0,53 | w = 0,42 d = 0,53 | w = 0,42

d = 2,53 | w = 0,94 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67 d = 0,53 | w = 0,38

d = 0,31 | w = 0,26

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53 d = 1,00 | w = 0,60

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(35)

ANAKG-2

E2:5 E1:3

E4:2 E3:1

E6:2 E5:3

E7:2

d = 0,53 | w = 0,39 d = 0,84 | w = 0,59 d = 1,00 | w = 0,56

d = 0,31 | w = 0,27 d = 0,53 | w = 0,39 d = 1,00 | w = 0,56 d = 1,00 | w = 0,56 d = 0,53 | w = 0,39

d = 1,00 | w = 0,67 d = 1,00 | w = 0,67

d = 1,53 | w = 0,87 d = 0,53 | w = 0,42

d = 2,53 | w = 0,94 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 1,00

d = 1,00 | w = 0,67 d = 0,53 | w = 0,37

d = 0,31 | w = 0,26

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53 d = 1,00 | w = 0,60

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(36)

ANAKG-2

E2:5 E1:3

E4:2 E3:2

E6:2 E5:3

E8:2 E7:2

E9:1

d = 0,53 | w = 0,39 d = 0,84 | w = 0,59 d = 1,00 | w = 1,00 d = 1,00 | w = 0,56

d = 0,31 | w = 0,27 d = 0,53 | w = 0,39 d = 1,00 | w = 0,56 d = 0,53 | w = 0,42

d = 2,00 | w = 0,77 d = 0,53 | w = 0,39

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 1,00 | w = 0,67

d = 1,53 | w = 0,87 d = 0,53 | w = 0,42

d = 2,53 | w = 0,94 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 0,53 | w = 0,37

d = 0,31 | w = 0,26

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53 d = 1,00 | w = 0,60

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(37)

ANAKG-2

E2:5 E1:3

E4:2 E3:2

E6:2 E5:4

E7:2

d = 0,53 | w = 0,38 d = 0,84 | w = 0,59 d = 1,00 | w = 0,56

d = 0,31 | w = 0,27 d = 0,53 | w = 0,38 d = 1,00 | w = 0,56 d = 0,53 | w = 0,42

d = 2,00 | w = 0,77 d = 0,53 | w = 0,39

d = 1,00 | w = 0,67 d = 1,31 | w = 0,79

d = 1,53 | w = 0,87 d = 0,53 | w = 0,42

d = 2,53 | w = 0,87 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 0,53 | w = 0,37

d = 0,31 | w = 0,26

d = 0,31 | w = 0,27 d = 0,53 | w = 0,53 d = 1,00 | w = 0,57

d = 1,00 | w = 0,67 d = 0,53 | w = 0,37

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(38)

ANAKG-2

E2:5 E1:3

E4:2 E3:2

E6:2 E5:4

E8:2 E7:3

E9:1

d = 0,53 | w = 0,38 d = 0,84 | w = 0,54 d = 1,00 | w = 1,00 d = 1,00 | w = 0,56

d = 0,31 | w = 0,27 d = 0,53 | w = 0,38 d = 1,00 | w = 0,56 d = 0,53 | w = 0,42

d = 2,00 | w = 0,77 d = 0,53 | w = 0,39

d = 1,00 | w = 0,60

d = 1,00 | w = 0,60 d = 1,31 | w = 0,79

d = 1,53 | w = 0,87 d = 0,53 | w = 0,39

d = 2,53 | w = 0,87 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 0,53 | w = 0,37

d = 0,31 | w = 0,26

d = 0,31 | w = 0,26 d = 0,53 | w = 0,53 d = 1,00 | w = 0,57

d = 1,00 | w = 0,67 d = 0,53 | w = 0,42

d = 1,00 | w = 0,57

d = 0,53 | w = 0,37

d = 0,19 | w = 0,18 d = 0,31 | w = 0,25

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(39)

ANAKG-2

E2:5 E1:3

E4:2 E3:2

E6:2 E5:4

E8:2 E7:3

E9:1

d = 0,53 | w = 0,38 d = 0,84 | w = 0,54 d = 1,00 | w = 1,00 d = 1,00 | w = 0,56

d = 0,31 | w = 0,27 d = 0,53 | w = 0,38 d = 1,00 | w = 0,56 d = 0,53 | w = 0,42

d = 2,00 | w = 0,77 d = 0,53 | w = 0,39

d = 1,00 | w = 0,60

d = 1,00 | w = 0,60 d = 1,31 | w = 0,79

d = 1,53 | w = 0,87 d = 0,53 | w = 0,39

d = 2,53 | w = 0,87 d = 2,00 | w = 0,86

1x

d = 1,00 | w = 0,67

d = 1,00 | w = 0,67 d = 0,53 | w = 0,37

d = 0,31 | w = 0,26

d = 0,31 | w = 0,26 d = 0,53 | w = 0,53 d = 1,00 | w = 0,57

d = 1,00 | w = 0,67 d = 0,53 | w = 0,42

d = 1,00 | w = 0,57

d = 0,53 | w = 0,37

d = 0,19 | w = 0,18 d = 0,31 | w = 0,25

TRAINING SEQUENCES

E7 E5

S3 E2 E8

E4 E5

S2 E2 E6

E5 E1

S5 E2

E1 E2

S1 E3 E1

E7 E9

S4 E8 E6 S6 E4 E2 E3 E5 E7

1x 1x

1x 1x 1x

(40)

COMPUTING OF SYNAPTIC EFFICIENCIES AND WEIGHTS

Synaptic efficiencies and weights can be also computed off-line (batch) after presentation

of all training sequences:

(41)

STIMULATION OF ASSOCIATIVE NEURAL GRAPHS

In order to use the construted associative neural graph:

1. Choose a combination or a sequence of the created neurons.

2. This combination/sequence forms a recalling context.

3. Activate this combination of neurons:

at the same time (for a simple combination)

or sequentially (for a sequence, sentence etc.).

4. Watch the associative reaction formed from activated neurons in various moments and sequences.

5. Your associative answer (recall) is given by the sequence(s) of

values represented by the activated neurons and their order

(42)

MONKEY

”I have a monkey . My monkey is very small.

It is very lovely. It likes to sit on my head.

It can jump very quickly. It is also very clever.

It learns quickly. My monkey is lovely.”

QUESTION: What is this monkey like?

TRAINING SEQUENCE

SET:

(43)

AS-NEURONY

(44)

Wyznaczanie parametrów grafu neuronowego ANAKG-2

1. W trakcie jednokrotnego przejrzenia zbioru danych uczących zliczana jest efektywność połączeń synaptycznych, wyznaczona przez czas jaki upływa

pomiędzy stymulacją synapsy i aktywacją neuronu postsynaptycznego:

(45)

Wyznaczanie parametrów grafu neuronowego ANAKG-2

2. Na tej podstawie wyznaczane są wartości wag synaptycznych na końcu po

jednokrotnym przejrzeniu zbioru danych uczących:

(46)

Wyznaczanie parametrów grafu neuronowego ANAKG-2

3. Funkcja stopniowej relaksacji as-neuronów możliwa do wyznaczenia dla dowolnych dwóch chwil czasu t 1 i t 2 , pomiędzy którymi as-neuron nie był

zewnętrznie stymulowany (nie został pobudzany lub hamowany):

(47)

Wyznaczanie parametrów grafu neuronowego ANAKG-2

4. Określenie presynaptycznego wpływu as-neuronu w zależności od jego progu aktywacji:

5. Wyznaczenie czasu aktywacji as-neuronu w zależności od stopnia nadstrzału (tj. przekroczenia jego wartości progowej), co powoduje odpowiednio

przyspieszenie jego aktywacji, gdyż pobudzenie jest mocniejsze:

(48)

Dla zbioru „Monkey” wyznaczono tabelę skuteczności połączeń

2

(49)

Dla zbioru „Monkey” wyznaczono tabelę wag synaptycznych

(50)

Graf neuronowy ANAKG dla zbioru

uczącego

(51)

1. zewnętrzna stymulacja neuronu MONKEY

(52)

2. zewnętrzna stymulacja neuronu MONKEY

i reakcja sieci neuronowej

(53)

Kolejna reakcja sieci neuronowej

(54)

Ostatnia reakcja sieci neuronowej

(55)

Monkey is very lovely!

 W kolejnych chwilach czasu

aktywowane as-neurony wskazały odpowiedź sztucznego systemu skojarzeniowego

na zewnętrzne stymulacje neuronu MONKEY.

 System skojarzeniowy nie był uczony sekwencji:

„Monkey is very lovely”

a więc powstała w wyniku kreatywnego

uogólnienia sekwencji uczących.

(56)

ASSOCIATIVE NEURAL GRAPHS

(57)

ASSOCIATIVE NEURAL GRAPHS

(58)

ASSOCIATIVE NEURAL GRAPHS

(59)

ASSOCIATIVE NEURAL GRAPHS

(60)

ASSOCIATIVE NEURAL GRAPHS

(61)

BIBLIOGRAPHY

1. Horzyk, A., How Does Generalization and Creativity Come into Being in Neural Associative Systems and How Does It Form Human-Like Knowledge?,

Neurocomputing, 2014, IF = 1,634.

2. Horzyk, A., Human-Like Knowledge Engineering, Generalization and Creativity in Artificial Neural Associative Systems, Springer, AISC 11156, 2014.

3. Horzyk, A., Human-Like Knowledge Engineering, Generalization and Creativity in Artificial Neural Associative Systems, Springer Verlag, AISC 11156, ISSN 2194-5357, 2015.

4. Horzyk, A., Innovative Types and Abilities of Neural Networks Based on Associative Mechanisms and a New Associative Model of Neurons - referat na zaproszenie na międzynarodowej konferencji ICAISC 2015, Springer Verlag, LNAI, 2015.

5. Horzyk, A., Sztuczne systemy skojarzeniowe i asocjacyjna sztuczna inteligencja, EXIT, Warszawa, 2013.

6. Tadeusiewicz, R., Horzyk, A., Man-Machine Interaction Improvement by Means of Automatic Human Personality Identification, Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen (Eds.), Springer, LNCS 8104, 2013.

7. Horzyk, A., Gadamer, M., Associative Text Representation and Correction, Springer Verlag Berlin Heidelberg,

LNAI 7894, 2013, pp. 76-87.

8. Horzyk, A., Information Freedom and Associative Artificial Intelligence, Springer Verlag Berlin Heidelberg, LNAI 7267, 2012, pp. 81-89.

9. Horzyk, A., Self-Optimizing Neural Network 3, L. Franco, D. Elizondo, J.M. Jerez (eds.), Constructive Neural Networks, Springer, Series: Studies in Computational Intelligence, Vol. 258, 2009, pp. 83-101.

10. Dudek-Dyduch, E., Tadeusiewicz, R., Horzyk, A., Neural Network Adaptation Process Effectiveness Dependent of Constant Training Data Availability,

horzyk@agh.edu.pl

Cytaty

Powiązane dokumenty

The most frequently pulsing Sensory Neurons represent the strongest association. The most frequently pulsing Object Neuron represents the recognized pattern... The number and rate

• It allows developing and training various machine learning and deep learning models with scikit-learn, TensorFlow, Keras, Theano etc.. • It supplies us with data analysis

AGH University of Science and Technology.

Mini-batch mode and regularization mechanisms, such as Dropout and L1/L2 weight regularization, are turned off at the testing time, so the model does not change as during

Kasabov, Time-Space, Spiking Neural Networks and Brain-Inspired Artificial Intelligence, In Springer Series on Bio- and Neurosystems, Vol 7., Springer, 2019.. Holk Cruse,

Mini-batch mode and regularization mechanisms, such as Dropout and L1/L2 weight regularization, are turned off at the testing time, so the model does not change as during training

The exploration of patterns generated and purified based on the Apriori rule is called the Generalized Sequential Pattern (GSP) algorithm for Mining and Pruning... EXPLORATION OF

• It allows developing and training various machine learning and deep learning models with scikit-learn, TensorFlow, Keras, Theano etc.. • It supplies us with data analysis