Machine Learning

Libraries for Machine Learning.

Newest releases

nikolaydubina Typically, Go is dealing with structured single sample data. Thus, we are focusing on tabular machine learning models only, such as popular XGBoost. It is common to run Go service in a backed form and on Linux platform, thus we do
 

mazznoer Golang linear partition library
 

kubeedge Sedna is an edge-cloud synergy AI project incubated in KubeEdge SIG AI. Benefiting from the edge-cloud synergy capabilities provided by KubeEdge, Sedna can implement across edge-cloud collaborative training and collaborative infer
 

WeBankFinTech Prophecis is a one-stop machine learning platform developed by WeBank. It integrates multiple open-source machine learning frameworks, has the multi tenant management capability of machine learning compute cluster, and provides fu
 

wangkuiyi GoTorch reimplements PyTorch high-level APIs, including modules and functionals, in idiomatic Go. Thus enables deep learning programming in Go and Go+. This project is in its very early stage.
 

steve0hh Go implementation of MIDAS: Microcluster-Based Detector of Anomalies in Edge Streams
 

vdaas Vald is a highly scalable distributed fast approximate nearest neighbor dense vector search engine.
 

nlpodyssey spaGO is a beautiful and maintainable machine learning library written in Go designed to support relevant neural network architectures in natural language processing tasks
 

aunum Overview Goro is a high-level machine learning library for Go built on Gorgonia. It aims to have the same feel as Keras. Usage import ( . "github.com/aunum/goro/pkg/v1/model" "github.com/aunum/
 

aunum Overview Gold is a reinforcement learning library for Go. It provides a set of agents that can be used to solve challenges in various environments. The library further contains a composable tooling for creating age
 

aiff22 Replacing Mobile Camera ISP with a Single Deep Learning Model 1. Overview [Paper] [PyTorch Implementation] [Project Webpage] This repository provides the implementation of the RAW-to-RGB mapping approac
 

semi-technologies Weaviate The GraphQL-based Search Graph Semantic Search engine Automatic Classification Knowledge Representation Documentation Documentation. Getting Started Guide. Sup
 

flyteorg Flyte Flyte is an open source, K8s-native extensible orchestration engine that manages the core machine learning pipelines at Lyft: ETAs, pricing, incentives, mapping, vision, and more. Community Ho
 

dathoangnd gonet gonet is a Go module implementing multi-layer Neural Network. Install Install the module with: go get github.com/dathoangnd/gonet Import it in your project: import "github.com/dathoangnd/gon
 

vearch Overview Vearch is a scalable distributed system for efficient similarity search of deep learning vectors. Architecture Data Model space, documents, vectors, scalars Components M
 

c-bata Goptuna Distributed hyperparameter optimization framework, inspired by Optuna. This library is particularly designed for machine learning, but everything will be able to optimize if you can define the objective func
 

olivia-ai 💁‍♀ ️ Your new best friend Website — Chat online — Blog — Changelog — Getting started — Projects — Contributors — License Getting started Installation D
 

target A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
 

mattn go-tflite Go binding for TensorFlow Lite Usage model := tflite.NewModelFromFile("sin_model.tflite") if model == nil { log.Fatal("cannot load model") } defer model.Delete() options := tflite.NewInterpre
 

zhenghaoz A High Performance Recommender System Package based on Collaborative Filtering for Go
 

kisasexypantera94 Khalzam This library is very poorly designed and was written purely as proof-of-concept. I have rewritten it in Rust and the main development is going here. About Khalzam is a simple audio recognition librar
 

dmitryikh leaves Introduction leaves is a library implementing prediction code for GBRT (Gradient Boosting Regression Trees) models in pure Go. The goal of the project - make it possible to use models from popu
 

CorentinB DeepSort 🧠 AI powered image tagger backed by DeepDetect Why? Because sometimes, you have folders full of badly named pictures, and you want to be able to understand what you have in your hard d
 

google Code for "Image Generation from Scene Graphs", Johnson et al, CVPR 2018
 
Popular
3.1k

esimov Pigo is a pure Go face detection library based on Pixel Intensity Comparison-based Object detection paper (https://arxiv.org/pdf/1305.4537.pdf). Rectangle face marker Circle face marker
 

maciejkula sbr-go A recommender system package for Go. Sbr implements state-of-the-art sequence-based models, using the history of what a user has liked to suggest new items. As a result, it makes accurate predictions that can
 

asticode Golang framework to build an AI that can understand and speak back to you, and everything else you want. WARNING: the code below doesn't handle errors for readability purposes, however you SHOULD! Demos Here's a li
 

jdeng goface Face detector/embeddings based on MTCNN, tensorflow and golang Implementation based on https://github.com/davidsandberg/facenet . Tensorflow (1.4.1) and the golang binding are required. Model file cmd/mtcnn.pb
 

asticode Golang bindings for Mozilla's DeepSpeech speech-to-text library. As of now, astideepspeech is only compatible with version v0.6.0 of DeepSpeech. Installation Install DeepSpeech fetch an up-to-date nat
 

breskos gopher-neural Quickstart See examples here: https://github.com/flezzfx/gopher-neural/tree/master/examples [Closed] Roadmap current version 1.0: https://github.com/flezzfx/gopher-neural/projects/1 Roa
 

cdipaolo Sentiment Server Web Server For Performing Sentiment Analysis Sentiment Server performs modular sentiment analysis as a drop-in, easy, open source solution. Getting responses is as easy as POST /analysis. T
 

ynqa wego is the implementations for word embedding (a.k.a word representation) models in Go. Word embedding makes word's meaning, structure, and concept mapping into vector space with low dimension. For representative instance:
 

galeone tfgo: Tensorflow in Go Tensorflow's Go bindings are hard to use: tfgo makes it easy! No more problems like: Scoping: each new node will have a new and unique name Typing: attributes are automatically