#154 · Primary category: Deep Learning Frameworks

gorgonia

artificial-intelligence automatic-differentiation computation-graph deep-learning deep-neural-networks deeplearning differentiation go golang gorgonia gradient-descent graph-computation hacktoberfest machine-learning neural-network symbolic-differentiation

Gorgonia is a library that helps facilitate machine learning in Go.

Project last updated:08/12/24

GitHub Stars

5.9K

Forks

450

Contributors

51

License

Apache-2.0

Why we included this project

Go teams that want to train and run neural networks without leaving their usual stack will find Gorgonia a natural fit. It behaves like a low-level Theano: you write and evaluate mathematical expressions over multidimensional tensors, and the library handles automatic and symbolic differentiation plus gradient-descent optimization. Convenience helpers cover common neural-network assembly, and CUDA-backed GPU acceleration is there for heavier workloads. Since everything compiles into an ordinary Go binary, it slots into production systems that already deploy Go services.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category