问题标签 [myrrix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mahout - Myrrix 可以用于基于用户的协同过滤吗?
我可以像使用Apache Mahout一样使用Myrrix进行用户对用户的推荐吗?如果是,请描述,或提供一个链接到这样做的方法。
我想使用 Myrrix 是因为它易于使用的 REST API,并且因为它非常快速和轻量级。我需要向全新的用户推荐(新用户,但他们每个人都有 100 个项目偏好)—— recommendToAnonymous
Myrrix 可以证明非常方便,但如果它不允许用户,我不确定我是否可以使用它——对用户的推荐。
mahout - 从协同过滤中的附加数据中获取用户邻域
我想基于多个数据集进行推荐,例如为 Mahout 推荐器使用多个加权数据模型
但我的问题是额外的数据集不能很好地转化为主要项目。我的领域是特定的,但可以将其想象为基于音乐品味推荐电影的问题。
如果我以同样的方式对待电影和音乐,我也会在结果中得到音乐。
我只想使用其他数据集来获得更好的邻域。Mahout 或 Myrrix 可以做到这一点吗?
recommendation-engine - 我们如何在 Myrrix 中组合多种数据类型进行推荐?
在我们的例子中,我们有用户的点击流、项目的属性(如类别、标签等)、关于项目的收藏以及项目的集合。我们如何将这些数据组合为 Myrrix 的输入数据?
mahout - 如何在 Myrrix 服务层中通过 REST API 插入字符串用户 ID
我有 a6347324、b7432408、f54789922(非数字)和数字项目 ID 等用户 ID。我希望能够在 Myrrix 中使用 REST API 来插入这样的用户-项目对。但/pref/a6347324/1234
返回错误。可以预期,考虑到https://github.com/myrrix/myrrix-recommender/blob/master/web-common/src/net/myrrix/web/servlets/PreferenceServlet.javaparseLong
的第 74 行
我使用的是 0.11 版。我不想使用“标签”功能,因为它不会像等效的数字 ID 那样返回字符串标签,而且我认为它不适用于because
API(因为不返回标签!)。会很快解决这个问题吗?是否有我可以快速使用或实施的直接解决方法?
myrrix - RecommendationToAnonymous 的标签,Myrrix 的 csv 文件中的标签
我正在尝试recommendToAnonymous
在 Myrrix REST-API 中使用。我有两个要求:
- 为匿名用户添加标签,即。能够获取匿名用户的推荐,同时获取偏好和标签列表。
- 在首次启动时在新的 csv 文件上构建模型时 - 在 csv 文件本身中添加标签。
例子:
问题:
(2) 已经可能了吗?如果是的话,你能给我确切的格式吗?
我该怎么做(1)?如果两者都不可能,有什么解决方法吗?(除了必须为匿名用户生成一个临时 ID、添加 ID、设置标签、以通常的方式获取推荐、删除用户和用户的偏好之外。
mahout - Myrrix 中的多个模型
我有一个这样的 CSV 文件:
这里,typeA、typeB 和 typeC 是 3 种不同类型的实体。将类型 B 和 C 视为两种不同类型的项目,并将类型 A 视为用户。
我可以通过将此 CSV 文件输入 Myrrix 来构建模型。这个文件只有两种类型,B(前 CSV 文件中的“B”项作为用户在这里)和 D。现在,假设我有另一个这样的 CSV 文件:
在这里,我想为 typeB 获得 typeD 的建议。我必须为此有一个单独的 Myrrix 实例吗?是否可以有两个模型并选择推荐哪个模型?我想用 Apache Mahout 做这件事很容易,但我想我不能像在 Myrrix 中那样获得实时 setPreference 和模型刷新的乐趣吗?
我将不胜感激任何解决此问题的想法。
recommendation-engine - Myrrix REST API - 功能设置/添加偏好是否会自动省略推荐中的首选项目?
我的设置是 500K 行的 200K 用户和 2K 没有偏好值的项目(即默认偏好值是 1.0)。
通常,推荐引擎不会推荐用户已经偏好的项目。这没关系,因为我不想获得已列出的用户项目关系的建议。但我想稍后为引擎提供对项目的额外偏好,无论是正面的还是负面的,但这些项目应该在可能的推荐列表中。
关于 Myrrix API 调用Set / Add Preference
(http://myrrix.com/rest-api/#setaddpreference):对某个项目的任何此类附加偏好是否会自动从特定用户的可能推荐列表中禁用它?
mahout - 没有过时(旧)项目的建议列表
我在任何地方都找不到这方面的任何信息。
我有一个用户和项目的设置,其中项目可能很快就会过时(在几天内)。这意味着,我不能再展示这些商品了,因为客户(销售商品)没有信用额度,而且我们不知道他是否打算继续与我们合作(通过收取更多信用额度)。
但我想保留用户项目设置,因为它仍然很有价值并且结果很好。恐怕,当为用户获得例如 20 条推荐时,20 条推荐项目中有 15 条可能已过时。
mahout
/是否涵盖了这种情况myrrix
,或者我是否必须通过rescorerProvider
(为活动项目设置更高的阈值)实现我自己的过滤方法,或者只是获取 40 个推荐项目并过滤其中仍然处于活动状态的前 20 个?
我想到了另一种解决方案 - 从用户项目首选项中删除旧项目并将它们作为tags
通过方法放置http://myrrix.com/rest-api/#setusertag
myrrix - 如何在 myrrix 中删除用户标签
在 Myrrix 中,可以通过以下方式创建用户标签http://myrrix.com/rest-api/#setusertag
我有一个带有动态标签的设置(如用户的操作系统或地理空间信息),我想删除该标签,尽管我不知道用户是否拥有它。
有什么办法可以去掉用户标签吗?
有没有办法接收所有用户标签?
如果我使用http://myrrix.com/rest-api/#removepreference
并且引擎删除了用户,它会保留用户标签,以便在重新创建用户时它已经关联了旧标签?
myrrix - 如何在 myrrix 中获得顶级用户
类似于http://myrrix.com/rest-api/#mostpopularitems
,我如何获得具有大多数用户项偏好的用户?