Plagianakos V P, Magoulas G D, Vrahatis M N
Computational Intelligence Laboratory, Department of Mathematics, University of Patras, GR-26110 Patras, Greece.
Comput Methods Programs Biomed. 2006 Mar;81(3):228-35. doi: 10.1016/j.cmpb.2005.11.005. Epub 2006 Feb 14.
Distributed computing is a process through which a set of computers connected by a network is used collectively to solve a single problem. In this paper, we propose a distributed computing methodology for training neural networks for the detection of lesions in colonoscopy. Our approach is based on partitioning the training set across multiple processors using a parallel virtual machine. In this way, interconnected computers of varied architectures can be used for the distributed evaluation of the error function and gradient values, and, thus, training neural networks utilizing various learning methods. The proposed methodology has large granularity and low synchronization, and has been implemented and tested. Our results indicate that the parallel virtual machine implementation of the training algorithms developed leads to considerable speedup, especially when large network architectures and training sets are used.
分布式计算是一种通过网络连接的一组计算机共同用于解决单个问题的过程。在本文中,我们提出了一种用于训练神经网络以检测结肠镜检查中病变的分布式计算方法。我们的方法基于使用并行虚拟机在多个处理器之间划分训练集。通过这种方式,不同架构的互连计算机可用于误差函数和梯度值的分布式评估,从而利用各种学习方法训练神经网络。所提出的方法具有较大的粒度和较低的同步性,并且已经实现并进行了测试。我们的结果表明,所开发的训练算法的并行虚拟机实现带来了显著的加速,特别是在使用大型网络架构和训练集时。