Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Clustering Toolbox details
Please login or create an account

Clustering Toolbox

This toolbox implements functions for clustering and for evaluating clustering algorithms.
(3735 downloads for this version - 13499 downloads for all versions)
Details
Version
3.2
Author
Dr. Eng. (J) Harald Galda
Owner Organization
private individual
Maintainer
Harald Galda
License
Creation Date
November 19, 2014
Source created on
Scilab 5.4.x
Binaries available on
Scilab 5.4.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Install command
--> atomsInstall("CLUSTER")
Description
            Clustering Toolbox version 3.1
Copyright (c) by Dr. Eng. (J) Harald Galda, 2011

This toolbox implements functions for clustering and for evaluating clustering
algorithms.

The following functionality is provided:

1.  Random selection of row vectors from a matrix

2. Crisp clustering
- calculation of distances between sample vectors and cluster centers
- nearest neighbor search
- quantization error calculation
- c-means clustering
- Davies-Bouldin index

3. Fuzzy clustering
- fuzzy membership calculation
- fuzzy quantization error calculation
- fuzzy c-means clustering
- Xie-Beni index

4. Self organizing maps
- intialization with regular grid
- training
- mapping sample vectors to places on self organizing map

5. Visualization
- scatter plot of 2D principal component analysis

The data in the file IrisData.csv have been taken from the URL
http://en.wikipedia.org/wiki/Iris_flower_data_set#Data_set

Changes between versions 3.2 and 3.1
- error in TrainSOM corrected
- expressions that cause warnings corrected
            
Files (3)
[445.41 kB]
Source code archive

[214.98 kB]
OS-independent binary for Scilab 5.4.x
Binary version
Automatically generated by the ATOMS compilation chain

[198.70 kB]
OS-independent binary for Scilab 5.5.x
Binary version (all platforms)
Automatically generated by the ATOMS compilation chain

News (2)
Comments (1)     Leave a comment 
Comment from Oscar Van Der Velde -- March 20, 2015, 09:14:34 PM    
Thanks for your great toolbox! 
I'm having a problem with the function SelectRandomly. I am using Scilab 5.5.1 and nightly
build 5.5.2.1425917284 on Windows 7 64-bits.
It crashes with error 21  Invalid index  at line 93 of function SelectRandomly.

Looking at the source code of SelectRandomly,

NumberOfSamples = size(Source, 1);
SelectedIndex = round(1 + rand() * NumberOfSamples);

can result in SelectedIndex outside the Source, e.g. NumberofSamples = 20,
1+rand()*NumberofSamples = 1+19.4 is rounded to 20, 1+19.6 is rounded to 21. Round could
be replaced with floor (works as rand() returns <1).

Best regards,
Oscar
Leave a comment
You must register and log in before leaving a comment.
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.