Neural networks in golang

This page summarizes the projects mentioned and recommended in the original post on /r/golang

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. Gorgonia

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

    Yep, all of them: https://github.com/gorgonia/gorgonia

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ham

    A Naive Bayes SMS spam classifier written in Go.

    I don't know that you necessarily need a neural net for what you are describing. A naive Bayes approach might do the trick without you needing to actually do any natural language recognition. A neural net might actually be harder to tune because of the sheer number of inputs you will have if each possible word is an input. I played around with naive Bayes for a toy SMS spam classifier: https://github.com/PaluMacil/ham

  4. gophernet

    a multilayer neural net written in go

    If you do decide you want to play with a neural net, you can certainly write one in pure Go. Doing the training is going to be pretty inefficient because as everyone else said, utilizing graphics cards or simply standing on the shoulders of all the work done before you requires talking to C or C++ but often you only need to train once or at least offline on occasion. When you're only talking about feeding forward to classify with no back propagation (the training where where the math gets heavier), it's actually not a very expensive calculation. I have another toy sized example here: https://github.com/PaluMacil/gophernet

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Machine Learning en GO! 🤯

    1 project | /r/golangspanish | 26 Apr 2023
  • [D] When was the last time you wrote a custom neural net?

    1 project | /r/MachineLearning | 13 Nov 2022
  • A systematic framework for technical documentation authoring

    3 projects | news.ycombinator.com | 23 Nov 2022
  • Is Go a good language for a beginner in machine learning?

    3 projects | /r/golang | 28 Oct 2021
  • ML in Go with a Python Sidecar

    6 projects | news.ycombinator.com | 17 Nov 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?