We analyze algorithmic and computational aspects of biological phenomena, such as replication and programmed death, in the context of machine learning. We use two different measures of neuron efficiency to develop machine learning algorithms for adding neurons to the system (i.e. replication algorithm) and removing neurons from the system (i.e. programmed death algorithm). We argue that the programmed death algorithm can be used for compression of neural networks and the replication algorithm can be used for improving performance of the already trained neural networks. We also show that a combined algorithm of programmed death and replication can improve the learning efficiency of arbitrary machine learning systems. The computational advantages of the bio-inspired algorithms are demonstrated by training feedforward neural networks on the MNIST dataset of handwritten images.
翻译:我们从机器学习的角度分析生物现象的算法和计算方面,例如复制和编程死亡;我们使用两种不同的神经效率计量方法,开发机器学习算法,将神经元加入系统(即复制算法)和从系统中清除神经元(即编程死亡算法);我们争辩说,编程死亡算法可用于压缩神经网络,复制算法可用于改进已经受过训练的神经网络的性能;我们还表明,编程死亡和编程复制的合并算法可以提高任意机器学习系统的学习效率;生物启发算法的计算优势通过培训手写图像MNIST数据集的饲料向神经网络而得到证明。