Classifying Melanoma Skin Lesions Using Convolutional Spiking Neural Networks With Unsupervised STDP Learning Rule

Deep learning methods have made some achievements in the automatic skin lesion recognition, but there are still some problems such as limited training samples, too complicated network structure, and expensive computational costs. Considering the inherent power-efficiency, biological plausibility and good image recognition performance of spiking neural networks (SNNs), in this paper we make malignant melanoma and benign melanocytic nevi skin lesions classification using convolutional SNNs with unsupervised spike-timing-dependent plasticity (STDP) learning rule. Efficient temporal coding, event driven learning rule and winner-take-all (WTA) mechanism together ensure sparse spike coding and efficient learning of our networks which achieve an average accuracy of 83.8%. We further propose to use feature selection to select more diagnostic features to improve the classification performance of our networks. Our SNNs with feature selection reach an average accuracy of 87.7%. Experimental results show that comparing to CNNs that need to be trained from scratch, our SNNs (with and without feature selection) not only achieve much better classification accuracies but also have much better runtime efficiency. Moreover, although the pretrained CNNs models can achieve similar running time, our proposed SNNs are more stable and easier to use than the pretrained CNNs because we do not need to try many pretrained models any more, and our SNNs also have much better classification accuracies than the pretrained CNNs. In addition, our networks have only three convolutional layers, and the complexity of the model and the parameters that need to be trained in the networks are greatly reduced. Our works show that STDP-based SNNs are very beneficial for the implementation of automated skin lesion classifiers on small portable devices.

[1]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[2]  Antoine Dupret,et al.  Event-Based, Timescale Invariant Unsupervised Online Deep Learning With STDP , 2018, Front. Comput. Neurosci..

[3]  Bram van Ginneken,et al.  A survey on deep learning in medical image analysis , 2017, Medical Image Anal..

[4]  Muhaini Othman,et al.  Evolving spiking neural networks for personalised modelling, classification and prediction of spatio-temporal patterns with a case study on stroke , 2014, Neurocomputing.

[5]  Ayyaz Hussain,et al.  Classification of Melanoma and Nevus in Digital Images for Diagnosis of Skin Cancer , 2019, IEEE Access.

[6]  Dimitrios I. Fotiadis,et al.  Machine learning applications in cancer prognosis and prediction , 2014, Computational and structural biotechnology journal.

[7]  Timothée Masquelier,et al.  Deep Learning in Spiking Neural Networks , 2018, Neural Networks.

[8]  Christof Koch,et al.  Temporal Precision of Spike Trains in Extrastriate Cortex of the Behaving Macaque Monkey , 1999, Neural Computation.

[9]  J. A. Jaleel,et al.  Computer Aided Detection of Skin Cancer , 2013, 2013 International Conference on Circuits, Power and Computing Technologies (ICCPCT).

[10]  Sule Yildirim Yayilgan,et al.  Combining deep learning and hand-crafted features for skin lesion classification , 2016, 2016 Sixth International Conference on Image Processing Theory, Tools and Applications (IPTA).

[11]  Yong Liu,et al.  A 45nm CMOS neuromorphic chip with a scalable architecture for learning in networks of spiking neurons , 2011, 2011 IEEE Custom Integrated Circuits Conference (CICC).

[12]  Wei Zhang,et al.  Timing-dependent LTP and LTD in mouse primary visual cortex following different visual deprivation models , 2017, PloS one.

[13]  Nima Tajbakhsh,et al.  Convolutional Neural Networks for Medical Image Analysis: Full Training or Fine Tuning? , 2016, IEEE Transactions on Medical Imaging.

[14]  Andrew S. Cassidy,et al.  A million spiking-neuron integrated circuit with a scalable communication network and interface , 2014, Science.

[15]  Shih-Chii Liu,et al.  Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image Classification , 2017, Front. Neurosci..

[16]  Jordan Yap,et al.  Multimodal skin lesion classification using deep learning , 2018, Experimental dermatology.

[17]  Amirreza Mahbod,et al.  Skin Lesion Classification Using Hybrid Deep Neural Networks , 2017, ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[18]  Steve B. Furber,et al.  Scalable energy-efficient, low-latency implementations of trained spiking Deep Belief Networks on SpiNNaker , 2015, 2015 International Joint Conference on Neural Networks (IJCNN).

[19]  Hong Wang,et al.  Loihi: A Neuromorphic Manycore Processor with On-Chip Learning , 2018, IEEE Micro.

[20]  Eduardo Valle,et al.  Knowledge transfer for melanoma screening with deep learning , 2017, 2017 IEEE 14th International Symposium on Biomedical Imaging (ISBI 2017).

[21]  R. Mehrotra,et al.  Skin Cancer Concerns in People of Color: Risk Factors and Prevention , 2016, Asian Pacific journal of cancer prevention : APJCP.

[22]  A. Kirkwood,et al.  Associative Hebbian Synaptic Plasticity in Primate Visual Cortex , 2014, The Journal of Neuroscience.

[23]  T. Sejnowski,et al.  Reliability of spike timing in neocortical neurons. , 1995, Science.

[24]  S. Han,et al.  Classification of the Clinical Images for Benign and Malignant Cutaneous Tumors Using a Deep Learning Algorithm. , 2018, The Journal of investigative dermatology.

[25]  Ghassan Hamarneh,et al.  Multi-resolution-Tract CNN with Hybrid Pretrained and Skin-Lesion Trained Layers , 2016, MLMI@MICCAI.

[26]  Jean-Luc Dugelay,et al.  Minimalistic CNN-based ensemble model for gender prediction from face images , 2016, Pattern Recognit. Lett..

[27]  Timothée Masquelier,et al.  Optimal Localist and Distributed Coding of Spatiotemporal Spike Patterns Through STDP and Coincidence Detection , 2018, Front. Comput. Neurosci..

[28]  T Lee,et al.  Dullrazor®: A software approach to hair removal from images , 1997, Comput. Biol. Medicine.

[29]  P. J. Sjöström,et al.  Rate, Timing, and Cooperativity Jointly Determine Cortical Synaptic Plasticity , 2001, Neuron.

[30]  Andrew S. Cassidy,et al.  Convolutional networks for fast, energy-efficient neuromorphic computing , 2016, Proceedings of the National Academy of Sciences.

[31]  Glenda Michele Botelho,et al.  Deep Learning and Convolutional Neural Networks in the Aid of the Classification of Melanoma , 2016 .

[32]  Pierre Kornprobst,et al.  Rank Order Coding: a Retinal Information Decoding Strategy Revealed by Large-Scale Multielectrode Array Retinal Recordings , 2016, eNeuro.

[33]  Hao Chen,et al.  Automated Melanoma Recognition in Dermoscopy Images via Very Deep Residual Networks , 2017, IEEE Transactions on Medical Imaging.

[34]  Gerald Schaefer,et al.  An ensemble classification approach for melanoma diagnosis , 2014, Memetic Computing.

[35]  Dharmendra S. Modha,et al.  Backpropagation for Energy-Efficient Neuromorphic Computing , 2015, NIPS.

[36]  David Dagan Feng,et al.  Automatic Skin Lesion Analysis using Large-scale Dermoscopy Images and Deep Residual Networks , 2017, ArXiv.

[37]  Kai Wang,et al.  A Benchmark for Automatic Visual Classification of Clinical Skin Disease Images , 2016, ECCV.

[38]  Jian Sun,et al.  Convolutional neural networks at constrained time cost , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  N. Ning,et al.  A Neuromorphic-Hardware Oriented Bio-Plausible Online-Learning Spiking Neural Network Model , 2019, IEEE Access.

[40]  Tao Liu,et al.  MT-spike: A multilayer time-based spiking neuromorphic architecture with temporal error backpropagation , 2017, 2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[41]  K. S. Ravichandran,et al.  Novel Approaches for Diagnosing Melanoma Skin Lesions Through Supervised and Deep Learning Algorithms , 2016, Journal of Medical Systems.

[42]  Xavier Giro-i-Nieto,et al.  Skin lesion classification from dermoscopic images using deep learning techniques , 2017, 2017 13th IASTED International Conference on Biomedical Engineering (BioMed).

[43]  Gopalakrishnan Srinivasan,et al.  Training Deep Spiking Convolutional Neural Networks With STDP-Based Unsupervised Pre-training Followed by Supervised Fine-Tuning , 2018, Front. Neurosci..

[44]  Nobuo Suga,et al.  Modulation of auditory processing by cortico-cortical feed-forward and feedback projections , 2008, Proceedings of the National Academy of Sciences.

[45]  Shigang Yue,et al.  Fast unsupervised learning for visual pattern recognition using spike timing dependent plasticity , 2017, Neurocomputing.

[46]  Barbara Caputo,et al.  Melanoma Recognition Using Representative and Discriminative Kernel Classifiers , 2006, CVAMIA.

[47]  Pierre Kornprobst,et al.  Action Recognition Using a Bio-Inspired Feedforward Spiking Network , 2009, International Journal of Computer Vision.

[48]  Achim Hekler,et al.  Skin Cancer Classification Using Convolutional Neural Networks: Systematic Review , 2018, Journal of medical Internet research.

[49]  S. Thorpe,et al.  Spike Timing Dependent Plasticity Finds the Start of Repeating Patterns in Continuous Spike Trains , 2008, PloS one.

[50]  L. Cleaver Prevalence of a History of Skin Cancer in 2007: Results of an Incidence-Based Model , 2011 .

[51]  Kaushik Roy,et al.  Unsupervised regenerative learning of hierarchical features in Spiking Deep Networks for object recognition , 2016, 2016 International Joint Conference on Neural Networks (IJCNN).

[52]  LinLin Shen,et al.  Skin Lesion Analysis towards Melanoma Detection Using Deep Learning Network , 2017, Sensors.

[53]  Jianwen Luo,et al.  Direct Reconstruction of Ultrasound Elastography Using an End-to-End Deep Neural Network , 2018, MICCAI.

[54]  Yasuhiro Fujisawa,et al.  The Possibility of Deep Learning-Based, Computer-Aided Skin Tumor Classifiers , 2019, Front. Med..

[55]  Antonio Soriano Payá,et al.  A decision support system for the diagnosis of melanoma: A comparative approach , 2011, Expert Syst. Appl..

[56]  Hojjat Adeli,et al.  Improved spiking neural networks for EEG classification and epilepsy and seizure detection , 2007, Integr. Comput. Aided Eng..

[57]  David S. Wishart,et al.  Applications of Machine Learning in Cancer Prediction and Prognosis , 2006, Cancer informatics.

[58]  Wulfram Gerstner,et al.  A neuronal learning rule for sub-millisecond temporal coding , 1996, Nature.

[59]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[60]  John R. Smith,et al.  Deep Learning, Sparse Coding, and SVM for Melanoma Recognition in Dermoscopy Images , 2015, MLMI.

[61]  H. Haenssle,et al.  Man against machine: diagnostic performance of a deep learning convolutional neural network for dermoscopic melanoma recognition in comparison to 58 dermatologists , 2018, Annals of oncology : official journal of the European Society for Medical Oncology.

[62]  Timothée Masquelier,et al.  Unsupervised Learning of Visual Features through Spike Timing Dependent Plasticity , 2007, PLoS Comput. Biol..

[63]  Anthony S. Maida,et al.  Bio-inspired Multi-layer Spiking Neural Network Extracts Discriminative Features from Speech Signals , 2017, ICONIP.

[64]  Abbas Nowzari-Dalini,et al.  SpykeTorch: Efficient Simulation of Convolutional Spiking Neural Networks With at Most One Spike per Neuron , 2019, Front. Neurosci..

[65]  Y. Dan,et al.  Receptive-Field Modification in Rat Visual Cortex Induced by Paired Visual Stimulation and Single-Cell Spiking , 2006, Neuron.

[66]  Atsuto Maki,et al.  From generic to specific deep representations for visual recognition , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[67]  Meng Dong,et al.  Unsupervised speech recognition through spike-timing-dependent plasticity in a convolutional spiking neural network , 2018, PloS one.

[68]  Zhiguo Jiang,et al.  Classification for Dermoscopy Images Using Convolutional Neural Networks Based on Region Average Pooling , 2018, IEEE Access.

[69]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[70]  S. Thorpe,et al.  STDP-based spiking deep convolutional neural networks for object recognition , 2018 .

[71]  H. Markram,et al.  Regulation of Synaptic Efficacy by Coincidence of Postsynaptic APs and EPSPs , 1997, Science.

[72]  Shaoting Zhang,et al.  Recognizing End-Diastole and End-Systole Frames via Deep Temporal Regression Network , 2016, MICCAI.

[73]  Syed Muhammad Anwar,et al.  Deep Learning in Medical Image Analysis , 2017 .

[74]  Gopalakrishnan Srinivasan,et al.  Deep Spiking Convolutional Neural Network Trained With Unsupervised Spike-Timing-Dependent Plasticity , 2019, IEEE Transactions on Cognitive and Developmental Systems.

[75]  Shih-Cheng Yen,et al.  Natural Movies Evoke Spike Trains with Low Spike Time Variability in Cat Primary Visual Cortex , 2011, The Journal of Neuroscience.

[76]  Xin Wang,et al.  Invasive Cancer Detection Utilizing Compressed Convolutional Neural Network and Transfer Learning , 2018, MICCAI.

[77]  Sebastian Thrun,et al.  Dermatologist-level classification of skin cancer with deep neural networks , 2017, Nature.

[78]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[79]  G. Bi,et al.  Synaptic Modifications in Cultured Hippocampal Neurons: Dependence on Spike Timing, Synaptic Strength, and Postsynaptic Cell Type , 1998, The Journal of Neuroscience.

[80]  Serestina Viriri,et al.  Deep Learning-Based System for Automatic Melanoma Detection , 2020, IEEE Access.

[81]  Nikola Kasabov,et al.  Dynamic evolving spiking neural networks for on-line spatio- and spectro-temporal pattern recognition. , 2013, Neural networks : the official journal of the International Neural Network Society.

[82]  E.O. David,et al.  Skin cancer detection by deep learning and sound analysis algorithms: A prospective clinical study of an elementary dermoscope , 2019, EBioMedicine.

[83]  Randy H. Moss,et al.  A methodological approach to the classification of dermoscopy images , 2007, Comput. Medical Imaging Graph..