beatmatch:从具有相似品味的用户那里获取推荐和建议

时间:2024-07-06 09:26:14
【文件属性】:

文件名称:beatmatch:从具有相似品味的用户那里获取推荐和建议

文件大小:2.14MB

文件格式:ZIP

更新时间:2024-07-06 09:26:14

JavaScript

比拼 Discogs 的一个简单的推荐引擎。 这个怎么运作 用户有两个信号: 收藏 求购清单 我们想要做的是在给定这两个因素的情况下找到两个用户之间的关系。 第一个是他们所拥有的,这是更强的信号。 接下来是他们想要的,这是一个温和的信号。 现在,该库分为两个支持结构: beatmatcher ,它是界面组件,和matchmaker ,它是一个简单的 Javascript 相似性索引实现。 媒人 最终我会将它拉入它自己的存储库,但现在它在我第一次编写它的周末项目中进行! 这是对相似性索引的一个非常基本的整体了解。 我也很有可能全都错了。 但即便如此,这些部分的架构是合理的并经过测试,因此更改和更新它应该很容易。 Matchmaker 是一个非常简单的工具:给它两个具有包含可比较成员的数组属性的实体,它会为您比较它们并总结结果。 媒人的潜在改进 添加信号强度支持(增加或减少给定信号效力


【文件预览】:
beatmatch-master
----.gitignore(80B)
----Dockerfile(276B)
----app()
--------fonts()
--------images()
--------scripts()
--------index.html(421B)
--------styles()
----package.json(1KB)
----.dockerignore(80B)
----assets()
--------scripts()
--------styles()
----.ruby-version(4B)
----doc()
--------images()
----spec()
--------integration()
--------spec_helper.coffee(196B)
--------lib()
----README.md(5KB)
----lib()
--------matchmaker.coffee(373B)
--------beatmatch()
--------matchmaker()
----Gruntfile.coffee(2KB)
----Gemfile(56B)
----server.coffee(622B)
----fig.yml(156B)
----Gemfile.lock(102B)

网友评论