Downloads and update logs
Downloadables
Here is a list of changes
between versions 1 and 2.
Update log

Jan 23rd 2003
 vis_som_show_data has been modified to be ok with matlab65 and logical
variables (double conversion has been added)
 kmeans function has been changed to som_kmeans
 kmeans_clusters: cluster indices vector returned by som_kmeans
has been transponed so that it is of the same shape than the
initialized cluster indices. Parameters of db_index are
re_ordered i.e. order of cluster prototypes
and indices are changed.
May 30th 2002
 added functions som_cldist, som_clget, som_clplot, som_clset, som_clspread,
som_clstruct, som_cllinkage, som_dmatminima, som_dmatclusters, som_cod2ind,
som_ind2cod, db_index, som_gapindex, som_mdist, som_neighbors, som_neighf,
som_fillnans, hits, som_distortion3, som_table_struct, som_table_modify,
som_table_print, rep_utils, som_stats, som_stats_plot, som_stats_table,
som_stats_report, som_drsignif, som_dreval, som_drmake
 fixed a small bug in som_recolorbar (rounded some tick values to zero)
 small renovations in kmeans function: added scalar kmeans for dim = 1
case
 corrected a bug in the DaviesBouldin definition in kmeans_clusters
(now calls db_index function)
 corrected a bug in som_order_cplanes: covariance was used instead of
correlation coefficients
 added 'weights' option to som_batchtrain
 added some internal functions to som_fuzzycolor to make it work
in enviroments where those functions do not exist in the global scope
 som_barplane erroneously used 'painters' mode for rendering,
which does not work when color of the bars is stated explicitly using
color triplets (unless a single color triplet is given). This has
now been corrected.
Dec 21th 2001
 corrected a bug in som_show_add due to which the 'common'
setting of 'sizefactor' argument did not work
 corrected the interpretation of 'subplots' argument of som_show:
now the number of subplots is given as in the subplot command
 corrected a few bugs in calculation of DaviesBouldin index in
kmeans_clusters function
 added color coding functions som_coloring, som_kmeanscolor2 and
som_fuzzycolor
 a corrected version of knn function which now also works with k=1
 fixed the 'Save map to workspace' menu item in som_gui: previously,
the initialized map was saved, not the trained map
 fixed a bug in som_topol_struct which crashed map topology if the second
eigenvalues was very small (compared to first)
 added set(gcf,'renderer','zbuffer') to the beginning of som_barplane,
since it didn't work with 'painters' mode at all
 changed som_order_cplanes so that the positions are unique in the
'ring' and 'order' type orderings (as in 'SOM' type)
 removed set(gcf,'renderer','zbuffer') command from function som_show:
it was there to prevent "RGB color data not yet supported in Painter's mode."
warning messages, but resulted in figures being written to PostScript files as
bitmaps, which made them > 6 MB in size.
 corrected a bug in som_train_struct which caused the mask to be
all ones (even if specified otherwise) in certain situations
Nov 10th 2000
 added a new version of the kNN algorithm (named knn, the old version
is now named knn_old) and two auxiliary functions for it: som_eucdist2
and som_label2num
 fixed from som_umat a bug that caused the function to
return error 'Index exceeds matrix dimensions.' for
1dimensional maps with hexagonal lattice.
 fixed som_modify_dataset so that 'addsamp' option can also
handled data (and map) structs
 fixed a bug in vis_valuetype which caused som_grid to
reject some valid linetypes (e.g. '')
 added som_show_gui (and its internal functions)
 corrected a small bug in som_recolorbar: in certain situations
the output argument was not given a value
 corrected a small bug in som_linkage: the 'order' output
argument was never calculated
 changed som_show so that the default is now to show denormalized values
 added colorbars to the component planes of som_plotmatrix function
 added option 'subplots' to som_show which allows one to specify
the size of the subplots grid
Jun 16th 2000
 added option 'comp' to vis_som_show_data to only retrieve data
for component planes
 changed som_recolorbar a bit:
 added the same 'comp' option as to vis_som_show_data
 an 'n' is shown if the data is normalized
 a vector can be given for 'ticks' argument, which is then
applied to all given subplots
 a scalar can be given for 'ticks' argument: then the ticks
are set to n equally spaced values between (and including)
minimum and maximum
 som_recolorbar can now be applied to Umatrices and
indexed colorplanes as well
 changed som_show so that only 3 ticks (min, mean, and maximum) are shown
 added function som_modify_dataset which makes it easy to
add, (re)move, and extract samples and components from
data structs
 added function som_linkage which allows one to apply
hierarchical linkage clustering algorithms to SOMs
 added function som_dendrogram which for the visualization
of hierarchical linkage clustering
 added function som_order_cplanes which can be used to order
components (/variables) in different ways and to visualize them
 changed som_select so that the user can give the selection colors
 added function vis_planeGetArgs which enables one to give topology
structs to som_*plane functions, changed som_*plane functions and
som_demo* function accordingly
 added option 'training' to function som_make.m, using which the
default training length can be decreased ('short') or increased ('long'),
or given explicitly (e.g. [4 10])
 corrected a small bug in kmeans.m
 added 'eval' normalization method to som_norm_variable, corresponding
changes made to som_normalize
 corrected a few bugs in the initialization of 1D maps
 corrected a bug in som_read_cod.m which put the labels in wrong order:
the change in the order of map units was not taken into account
 all functions have now a file in the online documentation
 the scientific papers (toolbox2paper.*) were removed from the documentation zip: you
can download them straight from the
documentation page
Apr 20th 2000
 corrected a bug in som_unit_dists.m which made the neighborhood definitions
in cylinder and toroid maps slightly wrong
 renamed 'neigh' field in the grid struct to 'lattice' (this was more logical
with respect to the other structs)
 added 'logistic' normalization function to som_norm_variable
Apr 11th 2000
 Removed 'qerror' field from the train struct.
 Added functions som_divide, somtoolbox, som_kmeanscolor and som_bmucolor,
and changed the name of som_color_cluster to som_clustercolor.
 Changed som_gui so that it accepts a data matrix as argument as well,
and works also in Matlab 5.2.
 And numerous smaller changes and bugfixes.
Feb 18th 2000
 Numerous small updates in files. For example,
som_lininit and som_topol_struct should now take
incomplete vectors into account, too.
 Added updated
version of our paper in MatlabDSP'99 conference to
the documentation (as Word2000, PDF and PostScript).
Feb 17th 2000
 Openings of this new SOM Toolbox website featuring a more
links, more documentation, new logo, and the official
CIS WWW style!
Feb 11th 2000
 Added new beta version of SOM Toolbox 2.0 with: a lot of new
functions, documentation, and some documention.
Dec 2nd '99
 Added second beta version of SOM Toolbox 2.0. Lot's of small
bugs have been fixed (although many still remain), and the
visualization function som_show_add should now be functional.
Nov 15th '99
 Added first beta version of SOM Toolbox 2.0.
Page maintained by webmaster@cis.hut.fi,
last updated Thursday, 17Mar2005 11:43:22 EET