AndreasBriese / gonn

GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoNN GoDoc

Neural Network in GoLang

Feature

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

Benchmark

  • 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

TODO

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

About

GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN


Languages

Language:Go 97.2%Language:Python 2.3%Language:Batchfile 0.6%