Cute Gopher Mascot

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

See More! 🚀

eaopt

An evolutionary optimization library

See More! 🚀

go-deep

A feature-rich neural network library in Go

See More! 🚀

go-fann

Go bindings for Fast Artificial Neural Networks(FANN) library

See More! 🚀

go-galib

Genetic Algorithms library written in Go / golang

See More! 🚀

go-pr

Pattern recognition package in Go lang

See More! 🚀

go-featureprocessing

Fast and convenient feature processing for low latency machine learning in Go.

See More! 🚀

goga

Genetic algorithm library for Go

See More! 🚀

GoLearn

General Machine Learning library for Go

See More! 🚀

gorse

An offline recommender system backend based on collaborative filtering written in Go

See More! 🚀

gosseract

Go package for OCR (Optical Character Recognition), by using Tesseract C++ library

See More! 🚀

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

See More! 🚀

neural-go

Multilayer perceptron network implemented in Go, with training via backpropagation

See More! 🚀

neat

Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).

See More! 🚀

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

See More! 🚀

born

Deep learning framework inspired by Burn (Rust), with autograd, type-safe tensors, and zero-CGO GPU acceleration

See More! 🚀

CloudForest

Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go

See More! 🚀

datatrax

Data engineering and classic ML toolkit with batch processing, type coercion, and 7 algorithms in pure Go with zero dependencies

See More! 🚀

ddt

Dynamic decision tree, create trees defining customizable rules

See More! 🚀

evoli

Genetic Algorithm and Particle Swarm Optimization library

See More! 🚀

go-cluster

Go implementation of the k-modes and k-prototypes clustering algorithms

See More! 🚀

godist

Various probability distributions, and associated methods

See More! 🚀

GoMind

A simplistic Neural Network Library in Go

See More! 🚀

goml

On-line Machine Learning in Go

See More! 🚀

GoMLX

An accelerated Machine Learning framework for Go

See More! 🚀

Goptuna

Bayesian optimization framework for black-box functions written in Go. Everything will be optimized

See More! 🚀

hugot

Huggingface transformer pipelines for golang with onnxruntime

See More! 🚀

libsvm

libsvm golang version derived work based on LIBSVM 3.14

See More! 🚀

onnx-go

Go Interface to Open Neural Network Exchange (ONNX)

See More! 🚀

probab

Probability distribution functions. Bayesian inference. Written in pure Go

See More! 🚀

randomforest

Easy to use Random Forest library for Go

See More! 🚀

catboost-cgo

Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model

See More! 🚀

bayesian

Naive Bayesian Classification for Golang

See More! 🚀

fonet

A Deep Neural Network library written in Go

See More! 🚀

gobrain

Neural Networks written in go

See More! 🚀

gonet

Neural Network for Go

See More! 🚀

goRecommend

Recommendation Algorithms library written in Go

See More! 🚀

goscore

Go Scoring API for PMML

See More! 🚀

ocrserver

A simple OCR API server, seriously easy to be deployed by Docker and Heroku

See More! 🚀

regommend

Recommendation & collaborative filtering engine

See More! 🚀

shield

Bayesian text classifier with flexible tokenizers and storage backends for Go

See More! 🚀

Varis

Golang Neural Network

See More! 🚀