gpt4 book ai didi

java - mahout Recommende Evaluator - 测试部分数据

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:27 25 4
gpt4 key购买 nike

如何仅使用部分数据在 mahout 上测试我的推荐器:

user_id, item_id, feature
1, 1, 1
1, 2, 0
1, 3, 1
2, 1, 1
2, 2, 0

我想通过仅测试 feature = 1 的记录来获得精度。

我正在使用GenericRecommenderIRStatsEvaluator -

        RecommenderIRStatsEvaluator evaluator =
new GenericRecommenderIRStatsEvaluator();
IRStatistics stats = evaluator.evaluate(
recommenderBuilder, modelBuilder, model, null, 10,
GenericRecommenderIRStatsEvaluator.CHOOSE_THRESHOLD,
1.0);
System.out.println(stats.getPrecision())

我怎样才能做到这一点?

最佳答案

我不确定是否有自动方法来执行此操作,但如果您想手动执行此操作

要计算精度,您需要计算 TP 真阳性和 FP 假阳性。

即 TP true Positive 为正确答案 ( feature =1 )

误报是您的推荐人检索到的错误答案(根据我的理解,该功能= 0)

要计算精度,您需要计算 P = TP/(TP + FP) ;这是手动计算精度的方法

关于java - mahout Recommende Evaluator - 测试部分数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24633517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com