Top 23 Go Machine learning Projects
Content aware image resize libraryProject mention: The amazing Grant Sanderson (3Blue1Brown) demonstrates seam carving in Julia. | reddit.com/r/programming | 2021-04-17
I have developed Caire, a library for content aware image resizing supporting also face distortion avoidance + a lot of other features. https://github.com/esimov/caire
Workflow engine for KubernetesProject mention: Tekton or Jenkins X? Anyone using it for CI/CD? | reddit.com/r/kubernetes | 2021-05-11
Instead, I went with ArgoWorkflows & ArgoEvents and have a really great system for CI and pretty much anything else event-based too. Well worth a look, even if it makes the decision that much harder ;)
Run Linux Software Faster and Safer than Linux with Unikernels.
Machine Learning for Go
Gorgonia is a library that helps facilitate machine learning in Go.Project mention: Help with studying AI in go | reddit.com/r/golang | 2021-02-08
I've heard good things about Gorgonia -- same u/ck_46 mentions below. I'm itching to give it a try!
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.Project mention: Handsfree.js – integrate face, hand, and/or pose tracking to front end projects | news.ycombinator.com | 2021-06-05
I'll use this post / opportunity to ask the HN community
(I know this is a technically complicated, and potentially sensitive subject)
I've been approached by a few people who are trying to make prescription glasses less expensive. It's a mix of (licensed) opticians, people interested in offering community health services, etc.
What is the current state of the art for PD measurement based on face / pupil tracking / detection using laptop webcams or mobile (front) cameras?
I imagine (obviously?) that there must be scholar research on the acceptable error margins for a PD measurement (depending on the type of vision condition, i.e. farsightedness, etc.)?
Would using something like Handsfree or https://github.com/esimov/pigo (which has pupil detection) be a good start, or would these be an ~order of magnitude off in terms of the necessary margins?
Thanks a lot.
💁♀️Your new best friend powered by an artificial neural networkProject mention: Open source Alexa/Siri? or just voice to text? | reddit.com/r/opensource | 2021-05-26
The Go kernel for Jupyter notebooks and nteract.Project mention: I just started learning Go and my senior gave me link of "Learn Go with tests" as a place where i should be learning .... i am finding this thing very complex compared to other tutorials, why so and what should i do? | reddit.com/r/golang | 2021-04-14
If you are coming from python,jupyter notebook, gophernotes is a great library to setup your own playground.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Interactive Go programming with Jupyter
A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)
A Kubernetes Native Batch System (Project under CNCF)Project mention: My Journey With Spark On Kubernetes... In Python (1/3) | dev.to | 2021-04-12
For our experiments, we will use Volcano which is a batch scheduler for Kubernetes, well-suited for scheduling Spark applications pods with a better efficiency than the default kube-scheduler. The main reason is that Volcano allows "group scheduling" or "gang scheduling": while the default scheduler of Kubernetes schedules containers one by one, Volcano ensures that a gang of related containers (here, the Spark driver and its executors) can be scheduled at the same time. If for any reason it is not possible to deploy all the containers in a gang, Volcano will not schedule that gang. This article explains in more detail the reasons for using Volcano.
Tensorflow + Go, the gopher wayProject mention: Using Time series to make predictions | reddit.com/r/golang | 2021-01-16
have you tried your hands at [galeone/tfgo](https://github.com/galeone/tfgo); I've just hello-world it... so can't vouch on efficiency
Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
Gaining advanced insights from Git repository history.Project mention: Show HN: Simple way to access various statistics in Git repository | news.ycombinator.com | 2021-04-29
I do like burndown chart showing code as layers over time https://github.com/src-d/hercules#project-burndown
Like other stats, it is not to be taken too seriously on early projects where re-linting or moving lines around may show as dropping all old code...
Weaviate is a cloud-native, modular, real-time vector search engineProject mention: We are working on a new type of database: a vector search engine called Weaviate | reddit.com/r/Database | 2021-06-17
Instead of the image you mean? These are the URLs: - https://github.com/semi-technologies/weaviate - https://www.semi.technology/developers/weaviate/current/
An open source recommender system service written in Go
On-line Machine Learning in Go (and so much more)
A distributed system for embedding-based retrievalProject mention: Any database implementation from vector data search? | reddit.com/r/rust | 2021-05-28
https://github.com/vearch/vearch this is one of the implementation
Self-contained Machine Learning and Natural Language Processing library in GoProject mention: Self-Contained Machine Learning and Natural Language Processing Library in Go | news.ycombinator.com | 2021-05-24
A batch scheduler of kubernetes for high performance workload, e.g. AI/ML, BigData, HPCProject mention: Scaling Kubernetes to 7,500 Nodes | news.ycombinator.com | 2021-01-25
> That said, strain on the kube-scheduler is spiky. A new job may consist of many hundreds of pods all being created at once, then return to a relatively low rate of churn.
Last I checked, the default scheduler places Pods one at a time. It might be advantageous to use a gang/batch scheduler like kube-batch, Poseidon or DCM.
:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)
Naive Bayesian Classification for Golang.
Ensembles of decision trees in go/golang.
DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration
What are some of the best open-source Machine learning projects in Go? This list will help you: