问题标签 [lenskit]

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.

0 投票
1 回答
47 浏览

maven - LensKit 3.0-SNAPSHOT 和 LensKit 3.0-T* 之间有什么关系?

我一直在寻找,LensKit 3.0-T5 API但只找到LensKit 3.0-SNAPSHOT APILensKit 3.0-SNAPSHOT那么和3.0-T5(或任何其他 3.0-T* 版本)之间的关系是什么?

我的猜测是 3.0-SNAPSHOT 是相当准确地描述任何 3.0-T* 版本的 API。如果不是,我应该实施哪个updated版本well-documented的 LensKit?

0 投票
0 回答
47 浏览

java - CrossfoldTask 上的空训练测试文件

所以,我正在构建一个算法,我只需要执行交叉折叠任务,而不是整个评估器。这是我的代码:

Lenskit 正在创建我所有的训练测试文件,但它们都是空的。我已经使用 forEach 方法检查错误是否是在将文件写入磁盘时出现的,但显然不是,因为这是我得到的日志System.out.printLn()

我还没有找到太多关于只运行交叉折叠任务而不是整个评估器的信息,所以如果你能解释一下,那就太棒了。谢谢

0 投票
1 回答
56 浏览

metric - 如何在 Lenskit 3.0 中添加新指标?

我是一名使用 Lenskit 的学生,我想为我的项目实施 Intra-List 相似性度量。如何从头开始实施新的 TopN 指标?我不习惯使用 Gradle/Java,实现自己的重新排名算法很好,但我不知道如何开始实现指标,然后通过定义类型名称来添加它?...我'我有点失落。

谢谢,迪德里克

0 投票
2 回答
45 浏览

lenskit - 如何在 Lenskit 3.0 中将得分高于 x 的项目添加到 goodItems 以获得精度指标?

我想添加精度指标并仅使用评分高于 4.0 的项目作为“goodItems”

在 Lenskit 2 中,这可以通过以下方式完成:

现在我正在尝试在 Lenskit 3 中使用 graddle 做同样的事情,但显然

不起作用,因为 Lenskit 3.0 中没有 ItemSelectors 类。如何将 goodItems 与适当的项目联系起来并丢弃低评价的项目以达到正确的精度值?

0 投票
0 回答
76 浏览

java - Lenskit 错误:推荐者没有项目推荐者

我正在尝试将 Lenskit 与 ml-100k/u.data 数据集一起使用,并且我想为用户生成 Top-N 推荐。从 lenskit 文件夹,我正在执行:

执行代码时得到以下输出:

我知道我很可能错过了“评分项目”,但我无法弄清楚如何计算这些。我对该程序完全陌生,因此非常感谢任何帮助或建议。

提前致谢!

0 投票
1 回答
20 浏览

lenskit - 如何防止每次迭代 Lenskit 3.0-M2 重新生成交叉折叠

我的 gradle crossfold 任务如下所示:

mt-500k 数据集包含所有评级。由于我的 RAM 数量有限,我需要分开运行我的算法。这意味着即使我的数据没有改变,交叉折叠也会重新迭代,导致训练/测试折叠中的不同用户导致结果无法比较。如何保持相同的交叉折叠或防止 lenskit 重新迭代?

0 投票
1 回答
90 浏览

lenskit - 连接lenskit 3.0数据访问模型到jdbc

我正在为我们的电子商务应用程序构建一个推荐引擎。最简单的方法是将推荐系统部署到 Java Web 服务器并为其实现 REST API。

我正在尝试直接从数据库中获取数据,但我没有找到任何可以帮助我将 lenskit 3.0 连接到 JDBC 的文档。

谁能解释一下如何将 lenskit 连接到数据库以及如何自定义 Rating.class、User.class 和 Item.class 以便它可以包含用户国家和城市,并显示该项目是否有库存?

0 投票
0 回答
46 浏览

java - Lenskit:如何将来自 arraylist 的评级添加到 EvenCollectionDao?

我正在尝试将静态评级添加到EventCollectionDao

但它会产生这个错误:

线程“主”java.lang.NoSuchMethodError 中的异常:org.grouplens.lenskit.collections.CollectionUtils.fast(Ljava/lang/Iterable;)Ljava/lang/Iterable; 在 org.grouplens.lenskit.data.dao.EventCollectionDAO.(EventCollectionDAO.java:58)

0 投票
1 回答
28 浏览

lenskit - 如何仅测试相关项目并从 Lenskit 3.0-M2 中的交叉折叠测试中删除热门项目

如何配置交叉折叠任务以仅生成包含相关项目的测试集。也就是评分值高于用户的平均评分,不考虑热门商品?

lenskit-3.0 可以吗?

0 投票
1 回答
45 浏览

lenskit - 使用 lenskit 为不在数据集中的用户推荐

我尝试使用 lenskit 构建推荐系统,但在教程中我只能在数据集中获得用户推荐。我想建立一个模型并为发送他喜欢的数组的用户获得推荐。我怎样才能做到这一点?

对不起,我的英语不好。