lelize, and we found no way to significantly improve
its performance compared to serial execution.
As regards the maps obtained with both our ver-
sions, we carried out an empirical qualitative analysis
using various datasets. Our results confirm the current
assumption that the behavior of the standard version
is more stable and generally produces overall better
results than the batch version.
In order to ensure reliable reproducibility
of our results, our complete implementation is
freely available online for the research commu-
nity, with its documentation, on GitHub, under
the terms of the GNU General Public License
(https://github.com/yoch/sparse-som).
ACKNOWLEDGEMENTS
We thank Gilles Bernard and Nourredine Aliane for
their valuable comments.
REFERENCES
Bandeira, N., Lobo, V., and Moura-Pires, F. (1998). Train-
ing a self-organizing map distributed on a pvm net-
work. In Neural Networks Proceedings, 1998. IEEE
World Congress on Computational Intelligence. The
1998 IEEE International Joint Conference on, vol-
ume 1, pages 457–461. IEEE.
Bernard, G., Aliane, N., and Manad, O. (2015). An exper-
imentation line for underlying graphemic properties -
acquiring knowledge from text data with self organiz-
ing maps. In ICINCO 2015 - Proceedings of the 12th
International Conference on Informatics in Control,
Automation and Robotics, Volume 1, Colmar, Alsace,
France, 21-23 July, 2015., pages 659–666.
Chang, C.-C. and Lin, C.-J. (2006). Libsvm data: Clas-
sification (multi class). https://www.csie.ntu.edu.tw/
∼cjlin/libsvmtools/datasets/multiclass.html.
Cheng, Y. (1997). Convergence and ordering of kohonen’s
batch map. Neural Computation, 9(8):1667–1676.
Dagum, L. and Menon, R. (1998). Openmp: an industry
standard api for shared-memory programming. IEEE
computational science and engineering, 5(1):46–55.
Fort, J.-C., Letremy, P., and Cottrell, M. (2002). Advantages
and drawbacks of the batch kohonen algorithm. In
ESANN, volume 2, pages 223–230.
Frey, P. W. and Slate, D. J. (1991). Letter recognition using
holland-style adaptive classifiers. Machine learning,
6(2):161–182.
Guan, H., Li, C.-k., Cheung, T.-y., and Yu, S. (1997). Paral-
lel design and implementation of som neural comput-
ing model in pvm environment of a distributed system.
In Advances in Parallel and Distributed Computing,
1997. Proceedings, pages 26–31. IEEE.
H¨am¨al¨ainen, T. D. (2002). Parallel implementation of self-
organizing maps. In Seiffert, U. and Jain, L. C., ed-
itors, Self-Organizing Neural Networks, pages 245–
278. Springer-Verlag, Inc., New York, USA.
Hull, J. J. (1994). A database for handwritten text recogni-
tion research. IEEE Transactions on pattern analysis
and machine intelligence, 16(5):550–554.
Ienne, P., Thiran, P., and Vassilas, N. (1997). Modified self-
organizing feature map algorithms for efficient digi-
tal hardware implementation. IEEE Transactions on
Neural Networks, 8(2):315–330.
King, R. D., Feng, C., and Sutherland, A. (1995). Stat-
log: comparison of classification algorithms on large
real-world problems. Applied Artificial Intelligence
an International Journal, 9(3):289–333.
Kohonen, T. (1982). Self-organized formation of topolog-
ically correct feature maps. Biological cybernetics,
43(1):59–69.
Kohonen, T. (1993). Things you haven’t heard about the
self-organizing map. In 1993 IEEE International Con-
ference on Neural Networks, pages 1147–1156. IEEE.
Kohonen, T. (1997). Self-Organizing Maps. Number 30
in Springer Series in Information Sciences. Springer,
second edition.
Kohonen, T. (2013). Essentials of the self-organizing map.
Neural Networks, 37:52–65.
Kohonen, T., Hynninen, J., Kangas, J., and Laaksonen, J.
(1996). Som pak: The self-organizing map program
package. Report A31, Helsinki University of Tech-
nology, Laboratory of Computer and Information Sci-
ence.
Kohonen, T., Kaski, S., Lagus, K., Salojarvi, J., Honkela, J.,
Paatero, V., and Saarela, A. (2000). Self organization
of a massive document collection. IEEE transactions
on neural networks, 11(3):574–585.
Lagus, K., Kaski, S., and Kohonen, T. (2004). Mining mas-
sive document collections by the websom method. In-
formation Sciences, 163(1):135–156.
Lang, K. (1995). Newsweeder: Learning to filter netnews.
In Proceedings of the 12th international conference on
machine learning, pages 331–339.
Lawrence, R. D., Almasi, G. S., and Rushmeier, H. E.
(1999). A scalable parallel algorithm for self-
organizing maps with applications to sparse data min-
ing problems. Data Mining and Knowledge Discov-
ery, 3(2):171–195.
LeCun, Y., Bottou, L., Bengio, Y., and Haffner, P. (1998).
Gradient-based learning applied to document recogni-
tion. Proceedings of the IEEE, 86(11):2278–2324.
Lewis, D. D., Yang, Y., Rose, T. G., and Li, F. (2004).
Rcv1: A new benchmark collection for text catego-
rization research. Journal of machine learning re-
search, 5(Apr):361–397.
Maiorana, F. (2008). Performance improvements of a
kohonen self organizing classification algorithm on
sparse data sets. In Proceedings of the 10th WSEAS
International Conference on Mathematical Methods,
Computational Techniques and Intelligent Systems,
MAMECTIS’08, pages 347–352. World Scientific
and Engineering Academy and Society (WSEAS).