Training spiking neurons with gravitational search algorithm for data classification

M. B. Dowlatshahi, M. Rezaeian
{"title":"Training spiking neurons with gravitational search algorithm for data classification","authors":"M. B. Dowlatshahi, M. Rezaeian","doi":"10.1109/CSIEC.2016.7482125","DOIUrl":null,"url":null,"abstract":"Rather than producing a reaction in its output each iteration, as traditional neurons work, a spiking neuron is excited T ms with an input and actives when a particular value for membrane potential of it obtained. This reaction could possibly be converted to a special firing rate and do a data classification problem based on the firing rate produced by the input signal. Given a set of input instances each belongs to one of the K classes, in this case each input instance is mapped into an input current, then the spiking neuron is excited T ms, and finally the firing rate of input instance is calculated. This model is validated based on next property: data belong to the similar class must produce the same firing rates and data belong to other classes need to produce firing rates adequately different to differentiate among the classes. To provide this property, a training stage id needed to optimize the synaptic weights of model. Gravitational Search Algorithm (GSA) is a novel optimization algorithm designed for solving complex optimization problems. This algorithm has a very much adjusted system for balancing between exploration and exploitation. In this paper, we optimize the synaptic weights of a spiking neuron by GSA. The performance of the proposed algorithm is assessed through four standard benchmark datasets from the UCI Machine Learning Repository. The performance of proposed GSA is compared against the results reported for the same spiking neuron trained with the Differential Evolution (DE) algorithm, the Particle Swarm Optimization (PSO) algorithm, and the Cuckoo Search (CS) algorithm.","PeriodicalId":268101,"journal":{"name":"2016 1st Conference on Swarm Intelligence and Evolutionary Computation (CSIEC)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 1st Conference on Swarm Intelligence and Evolutionary Computation (CSIEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSIEC.2016.7482125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15

Abstract

Rather than producing a reaction in its output each iteration, as traditional neurons work, a spiking neuron is excited T ms with an input and actives when a particular value for membrane potential of it obtained. This reaction could possibly be converted to a special firing rate and do a data classification problem based on the firing rate produced by the input signal. Given a set of input instances each belongs to one of the K classes, in this case each input instance is mapped into an input current, then the spiking neuron is excited T ms, and finally the firing rate of input instance is calculated. This model is validated based on next property: data belong to the similar class must produce the same firing rates and data belong to other classes need to produce firing rates adequately different to differentiate among the classes. To provide this property, a training stage id needed to optimize the synaptic weights of model. Gravitational Search Algorithm (GSA) is a novel optimization algorithm designed for solving complex optimization problems. This algorithm has a very much adjusted system for balancing between exploration and exploitation. In this paper, we optimize the synaptic weights of a spiking neuron by GSA. The performance of the proposed algorithm is assessed through four standard benchmark datasets from the UCI Machine Learning Repository. The performance of proposed GSA is compared against the results reported for the same spiking neuron trained with the Differential Evolution (DE) algorithm, the Particle Swarm Optimization (PSO) algorithm, and the Cuckoo Search (CS) algorithm.
用重力搜索算法训练尖峰神经元进行数据分类
与传统神经元的工作方式不同,每次迭代都会在输出中产生反应,尖峰神经元通过输入激发T毫秒,并在获得特定的膜电位值时激活。这个反应可能被转换成一个特殊的发射速率,并根据输入信号产生的发射速率做一个数据分类问题。给定一组输入实例,每个输入实例属于K个类中的一个,在这种情况下,将每个输入实例映射到一个输入电流中,然后对尖峰神经元进行T ms的激励,最后计算输入实例的触发率。该模型基于下一个属性进行验证:属于相似类的数据必须产生相同的发射速率,而属于其他类的数据需要产生足够不同的发射速率,以区分不同的类。为了提供这种特性,需要一个训练阶段id来优化模型的突触权值。重力搜索算法(GSA)是为解决复杂优化问题而设计的一种新型优化算法。该算法对探索和开发之间的平衡进行了很大的调整。在本文中,我们用GSA优化了一个尖峰神经元的突触权值。通过来自UCI机器学习存储库的四个标准基准数据集评估了所提出算法的性能。将GSA的性能与差分进化(DE)算法、粒子群优化(PSO)算法和布谷鸟搜索(CS)算法训练的相同尖峰神经元的结果进行了比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信