Fuzzy ARTMAP Based Neural Networks on the GPU for High-Performance Pattern Recognition

  • M. Martínez-Zarzuela
  • F. J. Díaz-Pernas
  • A. Tejero de Pablos
  • F. Perozo-Rondón
  • M. Antón-Rodríguez
  • D. González-Ortega
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6687)


In this paper we introduce, to the best of our knowledge, the first adaptation of the Fuzzy ARTMAP neural network for its execution on a GPU, together with a self-designed neural network based on ART models called SOON. The full VisTex database, containing 167 texture images, is proved to be classified in a very short time using these GPU-based neural networks. The Fuzzy ARTMAP neural network implemented on the GPU performs up to ×100 times faster than the equivalent CPU version, while the SOON neural network is speeded-up by ×70 times. Also, using the same texture patterns the Fuzzy ARTMAP neural network obtains a success rate of 48% and SOON of 82% for texture classification.


Fuzzy ARTMAP SOON GPU Computing CUDA Neural Networks Texture recognition 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amis, G.P., Carpenter, G.A.: Self-supervised artmap. Neural Networks 23(2), 265–282 (2010)CrossRefGoogle Scholar
  2. 2.
    Antón-Rodríguez, M., Pernas, F.J.D., Higuera, J.F.D., Martínez-Zarzuela, M., Ortega, D.G., Boto-Giralda, D.: Recognition of coloured and textured images through a multi-scale neural architecture with orientational filtering and chromatic diffusion. Neurocomputing 72(16-18), 3713–3725 (2009)CrossRefGoogle Scholar
  3. 3.
    Bernhard, F., Keriven, R.: Spiking neurons on gPUs. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2006. LNCS, vol. 3994, pp. 236–243. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Campbell, A., Berglund, E., Streit, A.: Graphics hardware implementation of the parameter-less self-organising map. In: Gallagher, M., Hogan, J.P., Maire, F. (eds.) IDEAL 2005. LNCS, vol. 3578, pp. 343–350. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  5. 5.
    Carpenter, G.A., Grossberg, S., Markuzon, N., Reynolds, J.H., Rosen, D.B.: Fuzzy ARTMAP: A neural network architecture for incremental supervised learning of analog multidimensional maps. IEEE Trans. Neural Networks 3(5), 698–712 (1992)CrossRefGoogle Scholar
  6. 6.
    Carpenter, G.A., Grossberg, S., Rosen, D.B.: Fuzzy ART: Fast stable learning and categorization of analog patterns by an adaptive resonance system. Neural Networks 4(6), 759–771 (1991)CrossRefGoogle Scholar
  7. 7.
    Greenspan, H.: Non-parametric texture learning (1996)Google Scholar
  8. 8.
    Grossberg, S., Williamson, J.: A self-organizing neural system for leaning to recognize textured scenes. Vision Research (39), 1385–1406 (1999)CrossRefGoogle Scholar
  9. 9.
    Harris, M.: Parallel prefix sum (scan) with cuda. In: Nguyen, H. (ed.) GPU Gems 3, ch. 39, pp. 851–876. Addison Wesley Professional, Reading (2007)Google Scholar
  10. 10.
    Ho, T.Y., Park, A., Jung, K.: Parallelization of cellular neural networks on gpu. Pattern Recogn. 41(8), 2684–2692 (2008)CrossRefzbMATHGoogle Scholar
  11. 11.
    Jang, H., Park, A., Jung, K.: Neural network implementation using cuda and openmp. In: DICTA 2008: Proceedings of the 2008 Digital Image Computing: Techniques and Applications, pp. 155–161. IEEE Computer Society, Washington, DC, USA (2008)CrossRefGoogle Scholar
  12. 12.
    Luo, Z., Liu, H., Wu, X.: Artificial neural network computation on graphic process unit. In: IJCNN 2005: Proceedings of the 2005 IEEE International Joint Conference on Neural Networks, Montreal, Canada, pp. 622–626 (August 2005)Google Scholar
  13. 13.
    Martínez-Zarzuela, M., Díaz Pernas, F.J., Díez Higuera, J.F., Rodríguez, M.A.: Fuzzy ART neural network parallel computing on the GPU. In: Sandoval, F., Prieto, A.G., Cabestany, J., Graña, M. (eds.) IWANN 2007. LNCS, vol. 4507, pp. 463–470. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  14. 14.
    Martínez-Zarzuela, M., Pernas, F.J.D., de Pablos, A.T., Rodríguez, M.A., Higuera, J.F.D., Giralda, D.B., Ortega, D.G.: Adaptative resonance theory fuzzy networks parallel computation using CUDA. In: Cabestany, J., Sandoval, F., Prieto, A., Corchado, J.M. (eds.) IWANN 2009. LNCS, vol. 5517, pp. 149–156. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  15. 15.
    Oh, K., Jung, K.: Gpu implementation of neural networks. Pattern Recognition 37(6), 1311–1314 (2004)CrossRefzbMATHGoogle Scholar
  16. 16.
    VisTex: Vision texture database massachusetts institute of technology (1995), (last visit June 2010)

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • M. Martínez-Zarzuela
    • 1
  • F. J. Díaz-Pernas
    • 1
  • A. Tejero de Pablos
    • 1
  • F. Perozo-Rondón
    • 1
  • M. Antón-Rodríguez
    • 1
  • D. González-Ortega
    • 1
  1. 1.Higher School of Telecommunications EngineeringValladolidSpain

Personalised recommendations