Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization...

14
Spherical Topology Self-Organizing Map (SOM) Neural Networks for Visualization of Complex Data Huajie Wu u4932885 Supervisor: Professor Tom Gedeon

Transcript of Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization...

Page 1: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Spherical Topology Self-Organizing Map (SOM) Neural Networks for Visualization of

Complex Data

Huajie Wu u4932885 Supervisor: Professor Tom Gedeon

Page 2: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Proposed by Kohonen in 1982

Regular Arrangement: 1D and 2D

But 1D and 2D have a “border effect”.

2

Page 3: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Therefore, many spherical SOMs are proposed H-SOM(proposed by Hirokazu in 2006), S-SOM (proposed by Sangole and Leontitsis in 2006).

H-SOM arrange the neurons along a helix, but calculating neighbors is quite complicated. My project CSSOM, mainly based on S-SOM.

3

Page 4: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

The arrangement & neighborhood structure: Predefined grid units The number of vertices can be calculated as:

NN=2+10*4n

The representations of distortions and colors: Two significantly different colors Two clumps between the

boundaries of the colors

4

Page 5: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

S-SOM has limitations. Arrangement and representation of a sequence of events. Concentric spherical SOM solved those problems. CSSOM Structure: ‘a’ in sphere1 is the winning neuron

5

Page 6: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Plot the spheres in form of a chain (Plot ‘Chain’ Glyph) Analyze a specified sphere and adjacent. Good for analyzing the spheres as a whole.

6

Page 7: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Plot an arbitrary continuous equal-size spheres (Plot ‘Equal’ Glyph)

Solved the problem in displaying “Plot ‘Chain’ Glyph” schema.

Provide users optimal visual effects.

7

Page 8: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

The difference between parallel training and sequence training

8

Spheres Times S1 S2 S3

1 P2 P2 P2 2 P3 P3 P3

3 P1 P1 P1 4 P5 P5 P5

5 P4 P4 P4

… … … …

Spheres Times S1 S2 S3

1 P1 P2 P3 2 P2 P3 P4

3 P3 P4 P5 4 P4 P5 P1

5 P5 P1 P2

… … … …

Page 9: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Quantization Error and Topological Error:

QE evaluate how well the neural network map fits the input patterns. Average distance between vectors and BMU.

TE is used to measure the topology preservation. Proportion of all data vectors for 1st and 2nd BMU are not adjacent.

9

Page 10: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

The quality of SOMs

Focus on comparing between SSOM and CSSOMs. “ECSH” dataset is used. 3,641 patterns. Read paragraphs in Easy, Calm, Stressful, Hard order. It reflects 60Hz recordings and spans one minute. The representations of SOMs

10

SOMs structure The number of spheres Units/per layer Total units

S-SOM 1 2,562 2,562 CSSOM(4S) 4 642 2,568 CSSOM(16S) 15 162 2,592 CSSOM(61S) 61 42 2,562 CSSOM(214S) 214 12 2,568

Page 11: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Continued…

1498

376

684

1595

1267

0200400600800

10001200140016001800

Average number of neighborhoods per unit

SSOM

CSSOM(4S)

CSSOM(15S)

CSSOM(61S)

CSSOM(214S)

30

7 4 2 1 0

5101520253035

The number of units with different neighborhoods

the number of unitswith differentneighbors

11

Figure 1. Figure 2.

Table 1: QE and TE of SSOM and CSSOM using dataset “ECSH”

ERROR SSOM CSSOM(4S) CSSOM(16S) CSSOM(61S) CSSOM(214S)

QE 193.77 381.71 188.25 587.73 426.14 TE 0.101 0.328 0.179 0.092 0.105

Page 12: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Parallel training and sequence training

“ECSH” dataset is used. The results are not expected.

12

Table 1: QE and TE of Parallel Training and Sequence Training using dataset “ECSH”

ERRORS Parallel Training Sequence Training

QE 188.25 1511.52

TE 0.179 0.496

Page 13: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Comparisons with parallel training and sequence training in visualization

Figure 1:Visual glyph for “Parallel Training”

Figure 2:Visual glyph for “Sequence Training” 13

Page 14: Spherical Topology Self- Organizing Map (SOM) Neural Networks for Visualization …courses.cecs.anu.edu.au/courses/CS_PROJECTS/11S2/Final... · 2012-01-03 · Spherical Topology Self-

Fulfilled the objectives

Implemented working CSSOM Evaluation code to test Sequence training needs more work e.g. For each epoch, the first pattern selected randomly for training, but patterns’ order (time series) still kept sequential.

Other future work More diverse dataset R and epochs are adjustable automatically, depending on the dataset’s characteristics…

14