Skip to content

Implementation of Kohonen Self-Organizing Maps (SOM) for two dimensions

License

Notifications You must be signed in to change notification settings

pStrachota/Kohonen-Self-Organizing-Maps-SOM-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation


Contributors Forks Stargazers Issues MIT License


Kohonen-Self-Organizing-Maps-SOM

Implementation of Kohonen Self-Organizing Maps (SOM) for two dimensions

Table of Contents
  1. About the project
  2. Built With
  3. Generated Maps
  4. License

About The Project

This task was made for course "Data Analysis". We were given some sample data (here represented by circles) and we had to implement Kohenen's SOM in order to achieve basic clustering. In program we can choose different parameters to fit models that vary in data lenght. It is also possible to change circles (data) number and location.

Below I presented some of the maps, that can be generated using this code:

(back to top)

Some generated maps:

  • 18 neurons - fitting parameters (radius: 0.15, learning rate: 0.15)

screen2

  • 18 neruons - radius is too large (radius: 0.5, learning rate: 0.15)

screen

  • 8 neurons - correct parameters (radius: 0.15, learning rate: 0.01)

screen3

  • 8 neurons - learning rate is too small (radius: 0.15, learning rate: 0.001)

screen4

Built With

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

About

Implementation of Kohonen Self-Organizing Maps (SOM) for two dimensions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages