Librec连接数据库模型

LibRec是推荐系统的高级Java开源库,具有约90种多种推荐算法,可有效解决评级和排名问题。推荐系统是机器学习和大数据的典型应用,用于提供个性化推荐。作为推荐算法的实现,LibRec在模块化,实现和可用性方面进行了大量改进。

网上对于librec的开源项目都是测试的本地文件数据,没有对接数据库的案例,最近自己摸索了一下,记一下笔记。

官方文档:https://www.librec.net/dokuwiki/doku.php

项目结构

  1. com.futong.librec项目模块
  2. net.librec 集成的librec3.0开源模块
  3. resource.rec文件下放置了各个算法对应的配置文件。
  4. 数据库结构

数据计算逻辑

https://camo.githubusercontent.com/fd06f80ea182ed49a73d54dffecb19b548463a52/687474703a2f2f6c69627265632e6e65742f696d616765732f70726f6365647572652e6a7067

部分关键代码和实现逻辑

Service层执行计算

自定义方法入参和返回值

 

扩展DataModel,新增JDBCDataModel实现与数据库数据源的对接

JDBCDataConvertor数据转换器,开始读取数据创建矩阵。

.

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值