
The Best Go Libraries For Machine Learning (42)
Discover the best Go libraries for Machine Learning! Find the perfect tools to streamline your development and boost productivity. From gorgonia to eaopt, we've got you covered. Let the coding begin!
gorgonia
graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms
eaopt
An evolutionary optimization library
go-deep
A feature-rich neural network library in Go
go-fann
Go bindings for Fast Artificial Neural Networks(FANN) library
go-galib
Genetic Algorithms library written in Go / golang
go-pr
Pattern recognition package in Go lang
go-featureprocessing
Fast and convenient feature processing for low latency machine learning in Go.
goga
Genetic algorithm library for Go
GoLearn
General Machine Learning library for Go
gorse
An offline recommender system backend based on collaborative filtering written in Go
gosseract
Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
m2cgen
A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support
neural-go
Multilayer perceptron network implemented in Go, with training via backpropagation
neat
Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).
tfgo
Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python
born
Deep learning framework inspired by Burn (Rust), with autograd, type-safe tensors, and zero-CGO GPU acceleration
CloudForest
Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go
datatrax
Data engineering and classic ML toolkit with batch processing, type coercion, and 7 algorithms in pure Go with zero dependencies
ddt
Dynamic decision tree, create trees defining customizable rules
evoli
Genetic Algorithm and Particle Swarm Optimization library
go-cluster
Go implementation of the k-modes and k-prototypes clustering algorithms
godist
Various probability distributions, and associated methods
GoMind
A simplistic Neural Network Library in Go
goml
On-line Machine Learning in Go
GoMLX
An accelerated Machine Learning framework for Go
Goptuna
Bayesian optimization framework for black-box functions written in Go. Everything will be optimized
hugot
Huggingface transformer pipelines for golang with onnxruntime
libsvm
libsvm golang version derived work based on LIBSVM 3.14
onnx-go
Go Interface to Open Neural Network Exchange (ONNX)
probab
Probability distribution functions. Bayesian inference. Written in pure Go
randomforest
Easy to use Random Forest library for Go
catboost-cgo
Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model
bayesian
Naive Bayesian Classification for Golang
fonet
A Deep Neural Network library written in Go
gobrain
Neural Networks written in go
gonet
Neural Network for Go
goRecommend
Recommendation Algorithms library written in Go
goscore
Go Scoring API for PMML
ocrserver
A simple OCR API server, seriously easy to be deployed by Docker and Heroku
regommend
Recommendation & collaborative filtering engine
shield
Bayesian text classifier with flexible tokenizers and storage backends for Go
Varis
Golang Neural Network