Department of Software Technology
Vienna University of Technology
The GHSOM Project - Download Page
Many people have asked us to provide them with implementations of the GHSOM system. So, here we go...
However: Please note, that the present system is a Research Prototype under constant development, extension, modifications, etc. and by no means a production version. You are free to use it for non-commercial purposes (you would not seriously consider using it for commercial purposes anyway) as you please, and we would be happy to learn from your experiences. We will also try to help wherever we can - however, please be aware that we will not be able to provide any guaranteed support for the system :-) If you think you really want to play around with the system in more detail, and possible fix some bugs that we have left there, or plan on extending or adapting it to your needs, we are happy to share the source code and any possible advice we can give with you. In this case, just drop me an e-mail at rauber@ifs.tuwien.ac.at, and I'll do my best to send you whatever you think you want or need.
- Note: The GHSOM Project is discontinued. It has been replaced by the Java SOMToolbox. The Java SOMToolbox is written in Java and features a module for SOM training as well as an advanced viewer application, which implements a large range of different visualisations and quality measures of the SOM.
These allow in-depth analysis and evaluation of the trained maps and the characteristics of the data, resulting in a powerful tool for data mining.
The Package is available from the project homepage at http://www.ifs.tuwien.ac.at/dm/somtoolbox
- GHSOM C-Implementation
The GHSOM is capable of producing of producing (1) "conventional" SOMs, (2) growing SOMs and (The source code provided is tested to compile under Linux, but should work equally well on most other systems.
Just do a make configure and then make to compile the system. Otherwise, a compiled binary is provided as well.
- GHSOM Version 1.6
This version provides a Gaussian neighborhood function, leading to more balanced hierarchies.
- GHSOM-guide: (HTML-file) A short guide describing the file formats, the parameters of the GHSOM to be specified in the property file, etc.
- GHSOM-1.6.tgz: Source code (gnu-zipped tar archive, 210 KB)
- ghsom-binary 1.6: (binary LINUX x86)
- Sample property files for:
- GHSOM Version 1.5
This version provides only a linear neighborhood function, sometimes leading to very unbalanced hierarchies. We keep this version available to allow people to compare results, and especially verify results with expereiments published so far.
- GHSOM-guide: (HTML-file) A short guide describing the file formats, the parameters of the GHSOM to be specified in the property file, etc.
- GHSOM-1.5.tgz: Source code (gnu-zipped tar archive, 210 KB)
- ghsom-binary: (binary LINUX x86)
- calc_mqe0.c: a small program that
calculates the mqe0 for a given vector file and stores it into an mqe0-file
to be listed in the property-file.
- Sample property files for:
- GHSOM MATLAB Toolbox:
We also have a Matlab implementation of the GHSOM available, which was
developed in a joint project with the University of Aberdeen. Detailed documentation and
examples, as well as the most recent version of this toolbox can be found
at the GHSOM Matlab Toolbox homepage.
locally cached version (may be slightly out-of-date): GHSOM_MATLAB.tar.gz
(gnu-zipped tar archive, 138 KB)
- Smoothed Data Histograms (SDH):
A Matlab toolbox implementing the smoothed data histograms (SDH).
Detailed documentation as well as examples and the most recent version can be found at the
SDH Project Homepage.
locally cached version (may be slightly out-of-date): SDH_MATLAB.tar.gz (gnu-zipped tar
archive, 59KB)
Up to the GHSOM Homepage
Comments: rauber@ifs.tuwien.ac.at