Machine Learning

Libraries for Machine Learning.

GoLearn9.3K

General Machine Learning library for Go.

gorse8.7K

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

gorgonia5.6K

graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.

m2cgen2.8K

A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support.

gosseract2.8K

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

tfgo2.4K

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.

goml1.6K

On-line Machine Learning in Go.

eaopt894

An evolutionary optimization library.

bayesian805

Naive Bayesian Classification for Golang.

CloudForest741

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

onnx-go734

Go Interface to Open Neural Network Exchange (ONNX).

ocrserver714

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

GoMLX617

An accelerated Machine Learning framework for Go.

gobrain565

Neural Networks written in go.

go-deep537

A feature-rich neural network library in Go.

hugot323

Huggingface transformer pipelines for golang with onnxruntime.

regommend314

Recommendation & collaborative filtering engine.

Goptuna264

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

goga222

Genetic algorithm library for Go.

goRecommend206

Recommendation Algorithms library written in Go.

go-galib200

Genetic Algorithms library written in Go / golang.

shield158

Bayesian text classifier with flexible tokenizers and storage backends for Go.

go-featureprocessing121

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

go-fann116

Go bindings for Fast Artificial Neural Networks(FANN) library.

goscore100

Go Scoring API for PMML.

GoMind86

A simplistic Neural Network Library in Go.

fonet84

A Deep Neural Network library written in Go.

gonet82

Neural Network for Go.

libsvm73

libsvm golang version derived work based on LIBSVM 3.14.

neural-go70

Multilayer perceptron network implemented in Go, with training via backpropagation.

go-pr67

Pattern recognition package in Go lang.

Varis55

Golang Neural Network.

randomforest47

Easy to use Random Forest library for Go.

golinear45

liblinear bindings for Go.

go-cluster43

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

godist41

Various probability distributions, and associated methods.

ddt37

Dynamic decision tree, create trees defining customizable rules.

evoli33

Genetic Algorithm and Particle Swarm Optimization library.

probab20

Probability distribution functions. Bayesian inference. Written in pure Go.