WiSARD belongs to the class of weightless neural networks, and it is based on a neural model which uses lookup tables to store the function computed by each neuron rather than storing it in weights of neuron connections. WiSARD is characterised by a simple implementation and a fast learning phase due to one-way RAM access/lookup mechanism. WiSARD was originally conceived as a pattern recognition device mainly focusing on image processing. In this work we present a multi-class classification method in machine learning domain based on WiSARD, called WiSARD Classifier. The method uses the same binary encoding scheme to transform multivariable data in the domain of real numbers into binary patterns which are the input to WiSARD. The main contribution of this work is an extensive experimental evaluation of WiSARD's classification capability in comparison to methods from the state-of-the-art. For the purpose we conducted many experiments applying nine well known machine learning methods (including the WiSARD Classifier) to seventy classification problems. Cross-validation accuracies were collected and compared by means of a statistical analysis based on nonparametric tests (Friedman, Friedman Aligned Rank, and Quade test) to prove how the WiSARD Classifier is very close in performance to the best methods available in most popular machine learning libraries. (C) 2018 Elsevier B.V. All rights reserved.

An experimental evaluation of weightless neural networks for multi-class classification

DE GREGORIO, MASSIMO;GIORDANO, MAURIZIO
2018

Abstract

WiSARD belongs to the class of weightless neural networks, and it is based on a neural model which uses lookup tables to store the function computed by each neuron rather than storing it in weights of neuron connections. WiSARD is characterised by a simple implementation and a fast learning phase due to one-way RAM access/lookup mechanism. WiSARD was originally conceived as a pattern recognition device mainly focusing on image processing. In this work we present a multi-class classification method in machine learning domain based on WiSARD, called WiSARD Classifier. The method uses the same binary encoding scheme to transform multivariable data in the domain of real numbers into binary patterns which are the input to WiSARD. The main contribution of this work is an extensive experimental evaluation of WiSARD's classification capability in comparison to methods from the state-of-the-art. For the purpose we conducted many experiments applying nine well known machine learning methods (including the WiSARD Classifier) to seventy classification problems. Cross-validation accuracies were collected and compared by means of a statistical analysis based on nonparametric tests (Friedman, Friedman Aligned Rank, and Quade test) to prove how the WiSARD Classifier is very close in performance to the best methods available in most popular machine learning libraries. (C) 2018 Elsevier B.V. All rights reserved.
2018
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
Istituto di Scienze Applicate e Sistemi Intelligenti "Eduardo Caianiello" - ISASI
Weightless neural network
WiSARD
Machine learning
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/342863
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 31
  • ???jsp.display-item.citation.isi??? ND
social impact