Weightless neural networks as memory segmented bloom filters

dc.contributor.authorSantiago, L.
dc.contributor.authorVerona, L.
dc.contributor.authorRangel, F.
dc.contributor.authorFirmino, F.
dc.contributor.authorMenasché, D. S.
dc.contributor.authorCaarls, W.
dc.contributor.authorBreternitz Jr., M.
dc.contributor.authorKundu, S.
dc.contributor.authorLima, P. M. V.
dc.contributor.authorFrança, F. M. G.
dc.date.accessioned2024-08-28T15:02:05Z
dc.date.available2024-08-28T15:02:05Z
dc.date.issued2020
dc.date.updated2024-08-28T16:05:51Z
dc.description.abstractWeightless Neural Networks (WNNs) are Artificial Neural Networks based on RAM memory broadly explored as solution for pattern recognition applications. Memory-oriented solutions for pattern recognition are typically very simple, and can be easily implemented in hardware and software. Nonetheless, the straightforward implementation of a WNN requires a large amount of memory resources making its adoption impracticable on memory constrained systems. In this paper, we establish a foundational relationship between WNN and Bloom filters, presenting a novel unified framework which encompasses the two. In particular, we indicate that a WNN can be framed as a memory segmented Bloom filter. Leveraging such finding, we propose a new model of WNNs which utilizes Bloom filters to implement RAM nodes. Bloom filters reduce memory requirements, and allow false positives when determining if a given pattern was already seen in data. We experimentally found that for pattern recognition purposes such false positives can build robustness into the system. The experimental results show that our model using Bloom filters achieves competitive accuracy, training time and testing time, consuming up to 6 orders of magnitude less memory resources when compared against the standard Weightless Neural Network model.eng
dc.description.versioninfo:eu-repo/semantics/acceptedVersion
dc.identifier.citationSantiago, L., Verona, L., Rangel, F., Firmino, F., Menasché, D. S., Caarls, W., Breternitz Jr., M., Kundu, S., Lima, P. M. V., & França, F. M. G. (2020). Weightless neural networks as memory segmented bloom filters. Neurocomputing, 416, 292-304. https://doi.org/10.1016/j.neucom.2020.01.115
dc.identifier.doi10.1016/j.neucom.2020.01.115
dc.identifier.issn0925-2312
dc.identifier.urihttp://hdl.handle.net/10071/32238
dc.language.isoeng
dc.pagination292 - 304
dc.peerreviewedyes
dc.publisherElsevier
dc.rightsopen access
dc.subjectWeightless neural networkeng
dc.subjectBloom filtereng
dc.subjectDiscriminatoreng
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informaçãopor
dc.titleWeightless neural networks as memory segmented bloom filterseng
dc.typearticle
dc.volume416
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85083682837
iscte.alternateIdentifiers.wosWOS:WOS:000581754500030
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-73589
iscte.journalNeurocomputing

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
article_73589.pdf
Tamanho:
1.81 MB
Formato:
Adobe Portable Document Format
Descrição:
Versão Aceite