Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Gorse – A recommender system back end based on collaborative filtering (gorse.io)
76 points by lutun on Nov 27, 2019 | hide | past | favorite | 18 comments


Maybe it's just coincidence, but the name Gorse resembles Go+Morse (http://www.fmjlang.co.uk/morse/MORSE.html), and the name Steamlens resembles like Steam+Movielens (https://movielens.org), both early recommendation systems.


Yep. SteamLens is the combination of Steam and MovieLens. However, gorse means Go recommender system engine :D


You might want to have a look at the Morse paper. It describes an algorithm which worked well, significantly better than KNN, at least on movies, using, by today's standards, a small data set. Unfortunately, when I inquired about open sourcing the code, I was told that BT had lost it. But the algorithm is described in detail in the paper.


I'll have a look at it. :)


Looks good, I'll keep an eye on this as development goes on. One thing I'm particularly curious about: the project page emphasizes optimization through SIMD instructions and multi-threading. Are there any benchmarks versus other recommendation engines to demonstrate what type of performance improvement one should expect?


Thanks for your feedback. More benchmarks should be added later.


I’ve been looking for a recommender system, how does this compare to something like Apache’s PredictionIO?


PredictionIO is built for the large scale recommender system based on Spark. But gorse is designed for datasets that fit a single PC. :D


I get an error 500 on steamlense :/


It might happen when Steam API requests exceed limits :O


sadly persistent...


We changed the URL from https://github.com/zhenghaoz/gorse to the project page.


An followed by a word starting with a constant is grammatically incorrect, can you fix this as well?


Well if we're going to get nitpicky I think you meant "consonant" instead of "constant" ;)


Ooops


Sorry. I forgot to change the quantifier when I shorten the title.


Do not apologize :)


Fixed now!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: