手把手入门lenskit 算法评估(2)

接着上次的工作,本来是要学习lenskit-hello源码。但是昨天在构思的时候,我觉得这次应该学习lenskit评估模块,这样大家就可以进行完整的推荐过程。

Lenskit算法评估入门教程在http://lenskit.org/documentation/evaluator/quickstart/。文档中介绍了两种评估方法,一种是通过lenskit二进制发行版来进行评估,另外一种是通过lenskit评估工程进行评估。本文推荐使用第二种方法,原因为第二种方法可以评估自定义(推荐)的java代码。

当然,为了大家更快速地理解,我们先从简单开始入门。

1、

根据日志的要求,需要安装java开发环境,lenskit二进制以及movielens数据集。在我的系统中,具体的环境为jdk1.7+Intellj 14.0.2+lenskit 2.2.1。

其次,将下载之后的数据集放入和lenskit-eval.bat同级目录,同样将eval.groovy放在此。示图具体如下:

之后运行命令lenskit eval,示图如下:

运行成功如图:


到此,同级目录下便生成评估文本eval-result.csv。

通过此方法便可以得到评估结果,使用此方法简单方便,不足之处在评估自定义的推荐方法不灵活。

2、

下面将介绍第二种方法,这种方法是在工程中,可以评估自己定义的推荐方法。首先将工程下载下来https://github.com/lenskit/eval-quickstart,通过gradle导入到intellj中,之后运行gradlew evaluate命令就可以。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值