8 best Go Machine Learning libraries in 2024
by naveen.kumar@openweaver.com Updated: Jan 3, 2023
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.
gorgoniaby gorgonia
Gorgonia is a library that helps facilitate machine learning in Go.
gorgoniaby gorgonia
Go 5007 Version:v0.9.17 License: Permissive (Apache-2.0)
spagoby nlpodyssey
Self-contained Machine Learning and Natural Language Processing library in Go
spagoby nlpodyssey
Go 1510 Version:v1.0.1 License: Permissive (BSD-2-Clause)
dataframe-goby rocketlaunchr
DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration
dataframe-goby rocketlaunchr
Go 978 Version:Current License: Others (Non-SPDX)
Machine-Learning-With-Goby PacktPublishing
Machine Learning With Go, published by Packt
Machine-Learning-With-Goby PacktPublishing
Go 117 Version:Current License: Permissive (MIT)
mu8by soypat
Genetic algorithm for unsupervised machine learning in Go.
mu8by soypat
Go 110 Version:v0.8.3 License: Permissive (BSD-2-Clause)