Skip to content

kriot/Kohonen

Repository files navigation

#Kohonen

It's simply realization of kohonen network.

##Providions

  • Calculate kohonen network
  • Create rindomized kohonen network in custumized field
  • Teach network (self organized map) without teacher
  • Teach network to hardset-classsification (teaching with teacher, it's able to continue it without teacher)
  • Vizualization tool

##File types This interface uses two types of files.

###Network file This file (*.net) contains the information about network. It's all you need to calculate network by in-vector.

(number of outs) (number of ins)
(int class_of_neuron) (vector of the 1st out. The size is equal to number of ins)
...
(int class_of_neuron) (vector of the Nth out)

###Teach file

This file (*.teach) contains information about set of data for teaching and information about field of in-vector (allowed values for each coordinate of in-vector)

stream
(volume of data) (nuber of ins)
(vector of max values for each cord. It sets field)
(int class_of_neuron) (in-vector of sample)
...
(int class_of_neuron) (in-vector of sample)

Or

file
(volume of data) (nuber of ins)
(max val of field)
(int class_of_neuron) (dat file of vector)
...
(int class_of_neuron) (dat file of vector)

###Data file This file contains array of vector.

(number of vectors) (dimentional)
(vector1)
...
(vectorN)

#Vizualization tool This tool is using for vizualzation array of vectors.

In console:

vizualaze file1.dat file2.dat

The tool reuqeures the gnuplot.

#Points round tool It requires in instream:

round_point
range_value
number of points you want

The out is an dat file with points.

#Up dimentional tool It unite two .dat files to up a dimention.

./up_dim file1.dat file2.dat > file_out.dat

#Unite tool It untites sets of points.

./unite file1.dat file2.dat > file_out.dat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages