Parallel Neural Networks in Golang
원문 초록
This paper describes the design and implementation of parallel neural networks (PNNs) with the novel programming language Golang. We follow in our approach the classical Single-Program Multiple-Data (SPMD) model where a PNN is composed of several sequential neural networks, which are trained with a proportional share of the training dataset. We used for this purpose the MNIST dataset, which contains binary images of handwritten digits. Our analysis focusses on different activation functions and optimizations in the form of stochastic gradients and initialization of weights and biases. We conduct a thorough performance analysis, where network configurations and different performance factors are analyzed and interpreted. Golang and its inherent parallelization support proved very well for parallel neural network simulation by considerable decreased processing times compared to sequential variants.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Fast Algorithms for Spiking Neural Network Simulation with FPGAs
Application of machine learning regression models to inverse eigenvalue problems
Physics-informed neural network simulation of multiphase poroelasticity using stress-split sequential training
Neural Network-Hardware Co-design for Scalable RRAM-based BNN Accelerators
BindsNET: A machine learning-oriented spiking neural networks library in Python
Ultrasound Phase Aberrated Point Spread Function Estimation with Convolutional Neural Network: Simulation Study
토론
이 논문과 연결된 포럼 글이 아직 없습니다.