muesli / Regommend
Licence: agpl-3.0
Recommendation engine for Go
Stars: ✭ 288
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Regommend
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (-1.04%)
Mutual labels: hacktoberfest
Yii2 Docker
Official Docker images suitable for Yii 2.0
Stars: ✭ 286 (-0.69%)
Mutual labels: hacktoberfest
Htmlparser2
The fast & forgiving HTML and XML parser
Stars: ✭ 3,299 (+1045.49%)
Mutual labels: hacktoberfest
Sentinel
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
Stars: ✭ 18,071 (+6174.65%)
Mutual labels: hacktoberfest
Phpmailer
The classic email sending library for PHP
Stars: ✭ 17,485 (+5971.18%)
Mutual labels: hacktoberfest
React Fetch Hook
React hook for conveniently use Fetch API
Stars: ✭ 285 (-1.04%)
Mutual labels: hacktoberfest
Carbon Charts
📊 📈⠀Robust dataviz framework implemented using D3 & typescript
Stars: ✭ 287 (-0.35%)
Mutual labels: hacktoberfest
Kube No Trouble
Easily check your cluster for use of deprecated APIs
Stars: ✭ 280 (-2.78%)
Mutual labels: hacktoberfest
Winforms
Windows Forms is a .NET UI framework for building Windows desktop applications.
Stars: ✭ 3,301 (+1046.18%)
Mutual labels: hacktoberfest
Nestjs Pino
Platform agnostic logger for NestJS based on Pino with REQUEST CONTEXT IN EVERY LOG
Stars: ✭ 283 (-1.74%)
Mutual labels: hacktoberfest
Datacube Core
Open Data Cube analyses continental scale Earth Observation data through time
Stars: ✭ 285 (-1.04%)
Mutual labels: hacktoberfest
Socks5
A full-fledged high-performance socks5 proxy server written in C#. Plugin support included.
Stars: ✭ 286 (-0.69%)
Mutual labels: hacktoberfest
Fedora Remix For Wsl
Fedora Remix for Windows Subsystem for Linux.
Stars: ✭ 284 (-1.39%)
Mutual labels: hacktoberfest
Remote Jobs
A list of semi to fully remote-friendly companies (jobs) in tech.
Stars: ✭ 17,863 (+6102.43%)
Mutual labels: hacktoberfest
Fynedesk
A full desktop environment for Linux/Unix using Fyne
Stars: ✭ 286 (-0.69%)
Mutual labels: hacktoberfest
Docx
a ruby library/gem for interacting with .docx files
Stars: ✭ 288 (+0%)
Mutual labels: hacktoberfest
Client Generator
Generate React or Vue.js-based Progressive Web Apps from an Hydra-enabled API. Also support React Native.
Stars: ✭ 286 (-0.69%)
Mutual labels: hacktoberfest
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
Development
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].