Implementation of High Dimensional Growing Self Organizing Maps in R
Improves the GSOM by:
New initialization method
modify the GT calculation from:
to:
The original paper claims that this modification improves the model with high dimensionality data.
Original GSOM code from https://github.com/alexhunziker/GrowingSOM Thanks alex!
Damminda Alahakoon, Saman K. Halgamuge (2000): Dynamic Self-Organizing Maps with Controlled Growth for Knowledge Discovery. IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 11.
R. Amarasiri, D. Alahakoon, K.A. Smith: HDGSOM: a modified growing self-organizing map for high dimensional data clustering. Hybrid Intelligent Systems, 2004. HIS '04. Fourth International Conference on, 2004, pp. 216-221. doi: 10.1109/ICHIS.2004.52
install('devtools')
library('devtools')
install_github('alecuba16/HDGSOM')
Make a R Package out of the folder gsom_pkg using the command:
R CMD build hdgsom-pkg
Windows may need a binary Package which can be obtained by:
mkdir temp_location
R CMD INSTALL --build -l temp_location HDGSOM_0.1.2.tar.gz
installation Linux (in R):
install.packages(repos=NULL,"HDGSOM_0.1.2.tar.gz")
installation Windows (in R):
install.packages(repos=NULL, "HDGSOM_0.1.2.tar.gz", type="binary")
GrowingSOM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
GrowingSOM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with GrowingSOM. If not, see http://www.gnu.org/licenses/.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.