8 best Go Machine Learning libraries in 2024

share link

by naveen.kumar@openweaver.com dot icon Updated: Jan 3, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Deep Learning, a branch of Machine learning, has been gaining popularity and has become the next big thing in software development. Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It has become one of the most popular tools for machine learning. Its main purpose is to develop scalable web apps, but it can also be applied in developing different types of software. In 2020, there are more than 700 Go libraries that implement machine learning algorithms and models. Go-learn is an open source machine learning framework for Go. It is one of the most widely used open source libraries among developers. The models are implemented in Go with the help of gonum/matrix package for linear algebra operations, but also provide a Python wrapper. Golearn provides implementations for linear regression, logistic regression, naive bayes classifier, neural networks, support vector machines and random forest method. Golearn contains a collection of machine learning algorithms written in Go programming language. It offers supervised and unsupervised methods for classification and regression problems respectively. The entire list of open source Go Machine Learning libraries are provided below.

golearnby sjwhitworth

Go doticonstar image 8895 doticonVersion:Currentdoticon
License: Permissive (MIT)

Machine Learning for Go

Support
    Quality
      Security
        License
          Reuse

            golearnby sjwhitworth

            Go doticon star image 8895 doticonVersion:Currentdoticon License: Permissive (MIT)

            Machine Learning for Go
            Support
              Quality
                Security
                  License
                    Reuse

                      gorgoniaby gorgonia

                      Go doticonstar image 5007 doticonVersion:v0.9.17doticon
                      License: Permissive (Apache-2.0)

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

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                gorgoniaby gorgonia

                                Go doticon star image 5007 doticonVersion:v0.9.17doticon License: Permissive (Apache-2.0)

                                Gorgonia is a library that helps facilitate machine learning in Go.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          gomlby cdipaolo

                                          Go doticonstar image 1415 doticonVersion:Currentdoticon
                                          License: Permissive (MIT)

                                          On-line Machine Learning in Go (and so much more)

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    gomlby cdipaolo

                                                    Go doticon star image 1415 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                    On-line Machine Learning in Go (and so much more)
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              spagoby nlpodyssey

                                                              Go doticonstar image 1510 doticonVersion:v1.0.1doticon
                                                              License: Permissive (BSD-2-Clause)

                                                              Self-contained Machine Learning and Natural Language Processing library in Go

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        spagoby nlpodyssey

                                                                        Go doticon star image 1510 doticonVersion:v1.0.1doticon License: Permissive (BSD-2-Clause)

                                                                        Self-contained Machine Learning and Natural Language Processing library in Go
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  dataframe-goby rocketlaunchr

                                                                                  Go doticonstar image 978 doticonVersion:Currentdoticon
                                                                                  License: Others (Non-SPDX)

                                                                                  DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            dataframe-goby rocketlaunchr

                                                                                            Go doticon star image 978 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                            DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      goroby aunum

                                                                                                      Go doticonstar image 276 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (Apache-2.0)

                                                                                                      A High-level Machine Learning Library for Go

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                goroby aunum

                                                                                                                Go doticon star image 276 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                A High-level Machine Learning Library for Go
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          Machine-Learning-With-Goby PacktPublishing

                                                                                                                          Go doticonstar image 117 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          Machine Learning With Go, published by Packt

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    Machine-Learning-With-Goby PacktPublishing

                                                                                                                                    Go doticon star image 117 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                    Machine Learning With Go, published by Packt
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              mu8by soypat

                                                                                                                                              Go doticonstar image 110 doticonVersion:v0.8.3doticon
                                                                                                                                              License: Permissive (BSD-2-Clause)

                                                                                                                                              Genetic algorithm for unsupervised machine learning in Go.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        mu8by soypat

                                                                                                                                                        Go doticon star image 110 doticonVersion:v0.8.3doticon License: Permissive (BSD-2-Clause)

                                                                                                                                                        Genetic algorithm for unsupervised machine learning in Go.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  See similar Kits and Libraries