Abstract
Neuromorphic computation has been a hot research area over the past few years. Memristor, as one of the neuromorphic computation materials memorizes the conductance value and is able to adapt it according to changing voltages. This paper pioneers a neuromorphic computing paradigm implementation (through memristor) for Extreme Learning Machine (ELM), which is one of most popular machine learning methods. By simulating the biological synapses with memristors and combining the memory property of memristor with high-efficient processing ability in ELM, a three-layer ELM model for classification is constructed. We represent the ELM network weights through memristive conductance values. The conductance values (network weights) are updated through tuning the voltages. Experimental results over the Iris dataset show that the memristor-based ELM achieves the same level performance as the one implemented via traditional software, and exhibits great potential that ELM can be implemented in neromorphic computation paradigms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bakkum, P., Skadron, K.: Accelerating SQL database operations on a GPU with CUDA. In: Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, pp. 94–103. ACM (2010)
Blake, C., Merz, C.J.: UCI repository of machine learning databases (1998)
Bolz, J., Farmer, I., Grinspun, E., Schröoder, P.: Sparse matrix solvers on the GPU: conjugate gradients and multigrid. ACM Trans. Graph. (TOG) 22(3), 917–924 (2003)
Chakravarty, M.M., Keller, G., Lee, S., McDonell, T.L., Grover, V.: Accelerating haskell array codes with multicore GPUs. In: Proceedings of the sixth workshop on Declarative aspects of multicore programming, pp. 3–14. ACM (2011)
Diamos, G.F., Wu, H., Lele, A., Wang, J.: Efficient relational algebra algorithms and data structures for GPU. Georgia Institute of Technology, Technical report (2012)
Eryilmaz, S.B., Kuzum, D., Jeyasingh, R., Kim, S., BrightSky, M., Lam, C., Wong, H.-S.P.: Brain-like associative learning using a nanoscale non-volatile phase change synaptic device array, arXiv preprint arXiv:1406.4951 (2014)
Furber, S., Temple, S.: Neural systems engineering. J. R. Soc. Interface 4(13), 193–206 (2007)
Grauer-Gray, S., Kambhamettu, C., Palaniappan, K.: GPU implementation of belief propagation using CUDA for cloud tracking and reconstruction. In: 2008 IAPR Workshop on Pattern Recognition in Remote Sensing (PRRS 2008), pp. 1–4. IEEE (2008)
Hartley, T.D., Catalyurek, U., Ruiz, A., Igual, F., Mayo, R., Ujaldon, M.: Biomedical image analysis on a cooperative cluster of GPUs and multicores. In: ACM International Conference on Supercomputing 25th Anniversary Volume, pp. 413–423. ACM (2014)
Hetherington, T.H., Rogers, T.G., Hsu, L., O’Connor, M., Aamodt, T.M.: Characterizing and evaluating a key-value store application on heterogeneous CPU-GPU systems. In: IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 88–98. IEEE (2012)
Hu, S., Liu, Y., Liu, Z., Chen, T., Wang, J., Yu, Q., Deng, L., Yin, Y., Hosaka, S.: Associative memory realized by a reconfigurable memristive hopfield neural network. Nature commun. 6, 7522 (2015)
Huang, G.-B., Chen, L.: Convex incremental extreme learning machine. Neurocomputing 70, 3056–3062 (2007)
Huang, G.B., Chen, L.: Enhanced random search based incremental extreme learning machine. Neurocomputing 71(1618), 3460–3468 (2008)
Huang, G.-B., Chen, L., Siew, C.-K.: Universal approximation using incremental constructive feedforward networks with random hidden nodes. IEEE Trans. Neural Netw. 17(4), 879–892 (2006)
Huang, G.-B., Zhu, Q.-Y., Siew, C.-K.: Extreme learning machine: theory and applications. Neurocomputing 70(1–3), 489–501 (2006)
Jo, S.H., Chang, T., Ebong, I., Bhadviya, B.B., Mazumder, P., Lu, W.: Nanoscale memristor device as synapse in neuromorphic systems. Nano Lett. 10(4), 1297–1301 (2010)
Kuzum, D., Jeyasingh, R., Lee, B.C., Wong, H.: Nanoelectronic programmable synapses based on phase change materials for brain-inspired computing. Nano Lett. 12(5), 2179–2186 (2012)
Lieberman, M.D., Sankaranarayanan, J., Samet, H.: A fast similarity join algorithm using graphics processing units. In: IEEE 24th International Conference on Data Engineering, ICDE 2008, pp. 1111–1120. IEEE (2008)
Mead, C.: Neuromorphic electronic systems. Proc. IEEE 78(10), 1629–1636 (1990)
Mosegaard, J., Sørensen, T.S.: Real-time deformation of detailed geometry based on mappings to a less detailed physical simulation on the GPU. In: IPT/EGVE, pp. 105–111 (2005)
Nickolls, J., Dally, W.J.: The GPU computing era. IEEE micro, 30(2) (2010)
Pan, X., Shuai, Y., Wu, C., Luo, W., Sun, X., Zeng, H., Zhou, S., Böttger, R., Ou, X., Mikolajick, T.: Rectifying filamentary resistive switching in ion-exfoliated linbo3 thin films. Appl. Phys. Lett. 108(3), 032904 (2016)
Pershin, Y.V., Di Ventra, M.: Experimental demonstration of associative memory with memristive neural networks. Neural Netw. 23(7), 881–886 (2010)
Prezioso, M., Merrikh-Bayat, F., Hoskins, B., Adam, G., Likharev, K.K., Strukov, D.B.: Training and operation of an integrated neuromorphic network based on metal-oxide memristors. Nature 521(7550), 61–64 (2015)
Strukov, D.B., Snider, G.S., Stewart, D.R., Williams, R.S.: The missing memristor found. Nature 453(7191), 80–83 (2008)
Trancoso, P., Othonos, D., Artemiou, A.: Data parallel acceleration of decision support queries using cell/be and GPUs. In: Proceedings of the 6th ACM Conference on Computing Frontiers, pp. 117–126. ACM (2009)
Trimberger, S., Carberry, D., Johnson, A., Wong, J.: A time-multiplexed FPGA. In: Proceedings the 5th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 22–28. IEEE (1997)
Volk, P.B., Habich, D., Lehner, W.: GPU-based speculative query processing for database operations. In: ADMS@ VLDB, 2010, pp. 51–60 (2010)
Yang, J.J., Strukov, D.B., Stewart, D.R.: Memristive devices for computing. Nat. Nanotechnol. 8(1), 13–24 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Zhang, L. et al. (2019). Memristive Extreme Learning Machine: A Neuromorphic Implementation. In: Cao, J., Vong, C., Miche, Y., Lendasse, A. (eds) Proceedings of ELM-2017. ELM 2017. Proceedings in Adaptation, Learning and Optimization, vol 10. Springer, Cham. https://doi.org/10.1007/978-3-030-01520-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-01520-6_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01519-0
Online ISBN: 978-3-030-01520-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)