Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Clustering Toolbox details
Login with GitLab

Clustering Toolbox

This toolbox implements functions for clustering and for evaluating clustering algorithms.
(7640 downloads for this version - 21025 downloads for all versions)
Details
Version
3.2
Author
Dr. Eng. (J) Harald Galda
Owner Organization
private individual
Maintainers
Harald Galda
Vincent COUVERT
S G
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 macOS
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
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.
Login with GitLab
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.