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
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
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
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.
spaGO is a beautiful and maintainable machine learning library written in Go designed to support relevant neural network architectures in natural language processing tasks
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/
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
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
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
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
Overview
Vearch is a scalable distributed system for efficient similarity search of deep learning vectors.
Architecture
Data Model space, documents, vectors, scalars
Components M
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
💁♀
️ Your new best friend
Website — Chat online — Blog — Changelog — Getting started — Projects — Contributors — License
Getting started
Installation
D
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
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
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
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
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
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
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
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
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
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
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
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:
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