Popularity
5.8
Stable
Activity
0.0
Stable
314
16
28
Programming language: Go
License: GNU Affero General Public License v3.0
Tags:
Machine Learning
regommend alternatives and similar packages
Based on the "Machine Learning" category.
Alternatively, view regommend alternatives based on common mentions on social networks and blogs.
-
m2cgen
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies -
gago
:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution) -
onnx-go
DISCONTINUED. onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library. -
neat
DISCONTINUED. Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Promo
coderabbit.ai

Do you think we are missing an alternative of regommend or a related project?
README
regommend
Recommendation engine for Go
Installation
Make sure you have a working Go environment (Go 1.2 or higher is required). See the install instructions.
To install regommend, simply run:
go get github.com/muesli/regommend
To compile it from source:
cd $GOPATH/src/github.com/muesli/regommend
go get -u -v
go build && go test -v
Example
package main
import (
"github.com/muesli/regommend"
"fmt"
)
func main() {
// Accessing a new regommend table for the first time will create it.
books := regommend.Table("books")
booksChrisRead := make(map[interface{}]float64)
booksChrisRead["1984"] = 5.0
booksChrisRead["Robinson Crusoe"] = 4.0
booksChrisRead["Moby-Dick"] = 3.0
books.Add("Chris", booksChrisRead)
booksJayRead := make(map[interface{}]float64)
booksJayRead["1984"] = 5.0
booksJayRead["Robinson Crusoe"] = 4.0
booksJayRead["Gulliver's Travels"] = 4.5
books.Add("Jay", booksJayRead)
recs, _ := books.Recommend("Chris")
for _, rec := range recs {
fmt.Println("Recommending", rec.Key, "with score", rec.Distance)
}
neighbors, _ := books.Neighbors("Chris")
...
}
To run this example, go to example/ and run:
go run example.go