GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN
Go Python Batchfile
Latest commit bb82a6c Jan 29, 2016 @fxsjy Merge pull request #3 from r0fls/patch-1
Update README.md


GoNN GoDoc

Neural Network in GoLang


  • BackPropagation Network / RBF Network / Perceptron Network
  • Parallel BackPropagation Network (each neural has its own go-routine)


  • Dataset: MNIST Acurrency Rate : 98.2% (800 hidden nodes)
  • Actually, you can get 96.9% using 100 hidden nodes in just three minutes of training


  • currently, the parallel version is much slower than the tranditional one, maybe caused by the cost of context switch of threads