Implementation and applications of tri-state self-organizing maps on FPGA
Open accessAbstract
This paper introduces a tri-state logic self-organizing map (bSOM) designed and implemented on a field programmable gate array (FPGA) chip. The bSOM takes binary inputs and maintains tri-state weights. A novel training rule is presented. The bSOM is well suited to FPGA implementation, trains quicker than the original self-organizing map (SOM), and can be used in clustering and classification problems with binary input data. Two practical applications, character recognition and appearance-based object identification, are used to illustrate the performance of the implementation. The appearance-based object identification forms part of an end-to-end surveillance system implemented wholly on FPGA. In both applications, binary signatures extracted from the objects are processed by the bSOM. The system performance is compared with a traditional SOM with real-valued weights and a strictly binary weighted SOM.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The traditional SOM method focuses on a binary version of SOM, using Hamming distance to identify best match units, allowing high-speed computation of the SOM learning phase by executing large SOM using moderate-density FPGAs to speed up data mining.
“The traditional SOM method is more focused on a binary version of SOM, using Hamming distance to identify the best match units (BMU) [53], allowing for the use of high speed computation of the SOM learning phase by executing large SOM using a moderate density of FPGAs to speed up the data mining operations.”
From Embedded Intelligence on FPGA: Survey, Applications and Challenges (2021) · cites this paper as [53]
Split into 2 atoms — 0 confirmed, 0 partially supported, 2 disputed, 0 misattributed, 0 unverifiable. Expand the claim to see per-atom verdicts.
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Gradient-based learning applied to document recognition
Lecun, Y., Bottou, L., Bengio, Y., & Haffner, P. (1998) · Proceedings of the IEEE · doi:10.1109/5.726791 · Cited by 58,805 · see citing works
Adaptation in Natural and Artificial Systems
Holland, J. H. (1992) · The MIT Press eBooks · doi:10.7551/mitpress/1090.001.0001 · Cited by 47,340 · see citing works
Kohonen, T. (1995) · Springer series in information sciences · doi:10.1007/978-3-642-56927-2 · Cited by 16,032 · see citing works
What is the best multi-stage architecture for object recognition?
Jarrett, K., Kavukcuoglu, K., Ranzato, M. A., & LeCun, Y. (2009) · 2009 IEEE 12th International Conference on Computer Vision · doi:10.1109/iccv.2009.5459469 · Cited by 2,153 · see citing works
Neural networks : a classroom approach
Jain, S. K. (2005) · Tata McGraw-Hill eBooks · Cited by 248 · see citing works
Neural Networks, A Classroom Approach
Kumar (2004) · Cited by 209 · see citing works
Soft-Core Processors for Embedded Systems
Tong, J. G., Anderson, I. D. L., & Khalid, M. A. S. (2006) · doi:10.1109/icm.2006.373294 · Cited by 119 · see citing works
Neural Network Implementation Using Fpga: Issues And Application
Muthuramalingam, A., Himavathi, S., & Srinivasan, E. (2008) · doi:10.5281/zenodo.1084401 · Cited by 96 · see citing works
A brief introduction to Weightless Neural Systems
Aleksander, I., Gregorio, M. D., França, F. M. G., et al. (2009) · The European Symposium on Artificial Neural Networks · Cited by 85 · see citing works
Artificial neural network implementation on a single FPGA of a pipelined on-line backpropagation
Gironés, R. G., Boluda, J. C., Ballester, F., et al. (2000) · International Symposium on Systems Synthesis · doi:10.5555/501790.501837 · Cited by 65 · see citing works
Artificial neural network implementation on a single FPGA of a pipelined on-line backpropagation
Gironés, R. G., Boluda, J. C., Ballester, F., et al. (2005) · International Symposium on System Synthesis (ISSS) · doi:10.1109/isss.2000.874054 · Cited by 62 · see citing works
Learning probabilistic RAM nets using VLSI structures
Clarkson, T. G., Gorse, D., Taylor, J. G., et al. (1992) · IEEE Transactions on Computers · doi:10.1109/12.214663 · Cited by 53 · see citing works
A single-chip FPGA implementation of real-time adaptive background model
Appiah, K., & Hunter, A. (2006) · IEEE International Conference on Field-Programmable Technology (FPT) · doi:10.1109/fpt.2005.1568531 · Cited by 49 · see citing works
Self-citationA probabilistic logic neuron network for associative learning
(1989) · The MIT Press eBooks · doi:10.7551/mitpress/4926.003.0011 · Cited by 47 · see citing works
A novel hardware-oriented Kohonen SOM image compression algorithm and its FPGA implementation
Kurdthongmee, W. (2008) · Journal of Systems Architecture · doi:10.1016/j.sysarc.2008.04.007 · Cited by 32 · see citing works
Peña, J., Vanegas, M., & Valencia, A. H. (2006) · doi:10.1109/reconf.2006.307761 · Cited by 29 · see citing works
High Throughput Systolic SOM IP Core for Fpgas
Manolakos, E. S., & Logaras, E. (2007) · IEEE International Conference on Acoustics Speech and Signal Processing · doi:10.1109/icassp.2007.366172 · Cited by 27 · see citing works
Hardware implementation of RAM neural networks
Simões, E. D. V., Uebel, L. F., & Barone, D. A. C. (1996) · Pattern Recognition Letters · doi:10.1016/0167-8655(95)00137-9 · Cited by 26 · see citing works
Competitive learning algorithms and neurocomputer architecture
CARD, H. C., Rosendahl, G. K., McNeill, D. K., et al. (1998) · IEEE Transactions on Computers · doi:10.1109/12.707586 · Cited by 26 · see citing works
A binary Self-Organizing Map and its FPGA implementation
Appiah, K., Hunter, A., Meng, H., Yue, S., Hobden, M., Priestley, N., Hobden, P., & Pettit, C. (2009) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn.2009.5179001 · Cited by 25 · see citing works
Self-citationHardware-friendly learning algorithms for neural networks: an overview
Moerland, P. D., & Fiesler, E. (2002) · International Conference on Microelectronics for Neural Networks and Fuzzy Systems (MicroNeuro) · doi:10.1109/mnnfs.1996.493781 · Cited by 23 · see citing works
Implementation of Self-Organizing Feature Maps in Reconfigurable Hardware
Porrmann, M., Witkowski, U., & Rückert, U. (2006) · Springer eBooks · doi:10.1007/0-387-28487-7_9 · Cited by 22 · see citing works
THE ADVANCED UNCERTAIN REASONING ARCHITECTURE, AURA
Austin, J., KENNEDY, J., & Lees, K. (1998) · Progress in neural processing · doi:10.1142/9789812816849_0004 · Cited by 19 · see citing works
Generalization in probabilistic RAM nets
Clarkson, T. G., Guan, Y., Taylor, J. G., et al. (1993) · IEEE Transactions on Neural Networks · doi:10.1109/72.207603 · Cited by 17 · see citing works
A modified sparse distributed memory model for extracting clean patterns from noisy inputs
Meng, H., Appiah, K., Hunter, A., et al. (2009) · doi:10.1109/ijcnn.2009.5178873 · Cited by 14 · see citing works
Self-citationSelf Organizing Feature Map for Color Quantization on FPGA
Chang, C.-H., Shibu, M., & Xiao, R. (2006) · Springer eBooks · doi:10.1007/0-387-28487-7_8 · Cited by 11 · see citing works
Advanced self-organizing maps using binary weight vector and its digital hardware design
Yamakawa, T., Horio, K., & Hiratsuka, T. (2004) · International Conference on Neural Information Processing · doi:10.1109/iconip.2002.1202837 · Cited by 9 · see citing works
High Speed Image Segmentation Using a Binary Neural Network
Austin, J. (1997) · Springer eBooks · doi:10.1007/978-3-642-59041-2_23 · Cited by 6 · see citing works
Binary object recognition system on FPGA with bSOM
Appiah, K., Hunter, A., Dickinson, P., & Meng, H. (2010) · IEEE International SOC Conference (SOCC) · doi:10.1109/socc.2010.5784755 · Cited by 6 · see citing works
Self-citationClarkson, T. G., Gorse, D., & Taylor, J. G. (2002) · IEEE International Workshop on Cellular Neural Networks and their Applications · doi:10.1109/cnna.1990.207528 · Cited by 6 · see citing works
A Mixed Hardware/Software SOFM Training System
Agundis, A. R., Gironés, R. G., Colom, R. J., et al. (2008) · doi:10.13053/cys-11-4-1180 · Cited by 3 · see citing works
FPGA Implementation of a Synchronous and Self-Timed Neuroprocessor
Panduro, J. J. R., Cisneros, S. O., & Boemo, E. (2006) · International Conference on ReConFigurable Computing and FPGAs (ReConFig) · doi:10.1109/reconfig.2005.17 · Cited by 3 · see citing works
Flagged first, then by citations
Research works printed but not linked: 3
- T. Kohonen, Self-Organizing Maps, Springer Series in Information Sci- ences, Third Extended Edition, 2001.
- T. Ludermir, A. de Carvalho, A. Braga, and M. de Souto, "Weightless neural models: a review of current and past works," Neural Computing Surveys, vol. 4, pp. 41 -61, 1999.
- J. Austin, RAM-based Neural Network, 9th ed. World Scientific, 1998, pp. 43-50.
Cited by
Sorted by citations
Embedded Intelligence on FPGA: Survey, Applications and Challenges
Seng, K. P., Lee, P. J., & Ang, L. M. (2021) · Electronics · doi:10.3390/electronics10080895 · Cited by 105 · see citing works
“distance to identify the best match units (BMU) [53], allowing for the use of high speed computation of the SOM learning phase by executing large SOM using a moderate density of FPGAs to speed up the data mining operations.”
MethodSousa, M. A. D. A. D., Pires, R., & Del-Moral-Hernandez, E. (2020) · Neural Networks · doi:10.1016/j.neunet.2020.02.019 · Cited by 30 · see citing works
- Authors
- Appiah, K., Hunter, A., Dickinson, P., & Meng, H.
- Affiliations
- University of Lincoln (GB)
- Brunel University of London (GB)
- Venue
- IEEE Transactions on Circuits and Systems for Video Technology
- Published
- 2012-08
- Volume
- 22
- Issue
- 8
- Pages
- 1150-1160
- ISSN
- 1051-8215 (ISSN-L)
- 1558-2205
- OpenAlex
- W1991088727
- Cited by
- 28
- References
- 32
- Citations by year
- 2026: 1 · 2023: 1 · 2022: 2 · 2021: 2 · 2020: 1 · 2019: 4 · 2018: 3 · 2017: 3 · 2015: 7 · 2014: 2 · 2013: 1 · 2012: 1
- FWCI
- 3.46
- Type
- journal article
- Language
- en
- Open access
- green
- bura.brunel.ac.uk
- Locations
- IEEE Transactions on Circuits and Systems for Video Technology (publishedVersion)
- Lincoln Repository (University of Lincoln) (acceptedVersion)
- Brunel University Research Archive (BURA) (Brunel University London) (submittedVersion)
- UCL Discovery (University College London) (submittedVersion)
- Figshare (submittedVersion, cc-by)
- Nottingham Trent University's Institutional Repository (Nottingham Trent Repository) (submittedVersion)
- SHURA (Sheffield Hallam University Research Archive) (Sheffield Hallam University) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Neural Networks and Applications
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Embedded Systems and FPGA Applications
- Physical Sciences › Computer Science › Hardware and Architecture › Network Packet Processing and Optimization
- Keywords
- self-organizing maps, FPGA implementation, training rules, clustering, classification, character recognition, surveillance systems, neural network hardware
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review