-
来自PyPI(推荐): pip3安装cornac -
来自Anaconda: 康达安装cornac-c康达锻造厂 -
来自GitHub源代码(用于最新更新): pip3安装Cython numpy scipy pip3安装git+ https://github.com/PreferredAI/cornac.git
brew安装gcc | brew链接gcc
进口 玉米粉
从 玉米粉 . 评估方法 进口 比率拆分
从 玉米粉 . 模型 进口 MF公司 , 项目管理框架 , 业务流程再造
从 玉米粉 . 韵律学 进口 MAE公司 , RMSE公司 , 精密度 , 召回 , NDCG公司 , AUC公司 , 地图
#加载内置MovieLens 100K并根据比率拆分数据
100千毫升 = 玉米粉 . 数据集 . movielens公司 . 加载反馈 () 秒 = 比率拆分 ( 数据 = 10万毫升 , 测试_大小 = 0.2 , 额定_阈值 = 4 , 种子 = 123 ) #初始化模型,这里我们比较:偏置MF、PMF和BPR
中频 = MF公司 ( k个 = 10 , 最大值(_I) = 25 , 学习_比率 = 0.01 , λ_reg = 0.02 , 使用偏差(_B) = 真的 , 种子 = 123 ) pmf公司 = 项目管理框架 ( k个 = 10 , 最大值(_I) = 100 , 学习_比率 = 0.001 , λ_reg = 0.001 , 种子 = 123 ) 业务流程重组 = 业务流程再造 ( k个 = 10 , 最大值(_I) = 200 , 学习_比率 = 0.001 , λ_reg = 0.01 , 种子 = 123 ) 模型 = [ 中频 , pmf公司 , 业务流程重组 ] #定义指标以评估模型
韵律学 = [ MAE公司 (), RMSE公司 (), 精密度 ( k个 = 10 ), 召回 ( k个 = 10 ), NDCG公司 ( k个 = 10 ), AUC公司 (), 地图 ()] #把它放在一起做实验,瞧!
玉米粉 . 实验 ( 评估方法 = 秒 , 模型 = 模型 , 韵律学 = 韵律学 , 基于用户(_B) = 真的 ). 运行 ()
$pip3安装烧瓶
业务流程重组 . 节约 ( “保存目录” , 保存训练集 = 真的 )
$FLASK_APP(美元)= ' 玉米服务.app ' \ 型号路径= ' 保存目录/BPR ' \ 型号_等级= ' 玉米。模型。 业务流程再造 ' \ 烧瓶运行--主机本地主机--端口8080 # 正在上运行 http://localhost:8080
$curl-X获取 " http://localhost:8080/推荐?uid=63&k=5&remove_seen=false "
# 回复:{“建议”:[“50”,“181”,“100”,“258”,“286”],“查询”:{”uid“:”63“,”k“:5,”remove_seen“:false}}
Cornac示例 Cornac教程 按首选项列出的RecSys教程。 人工智能 使用Microsoft推荐程序运行Cornac模型(BPR) , (BiVAE) TheWebConf/WWW 2023上的多式联运RecSys教程 , RecSys 2021早期版本
Cornac:多模式推荐系统的比较框架 ,萨拉赫 等。 《机器学习研究杂志》,21(95):2020年1月5日。
@文章{salah2020cornac, title={Cornac:多模式推荐系统的比较框架}, 作者={Salah,Aghiles and Truong,Quoc-Tuan and Lauw,Hady W}, journal={机器学习研究杂志}, 体积={21}, 数字={95}, 页数={1--5}, 年份={2020年} }
探索推荐系统中的交叉模式利用 、Truong 等。 ,IEEE互联网计算,25(4):50-572021。
@文章{trueng2021探索, title={探索推荐系统中的跨模式利用}, 作者={Truong,Quoc-Tuan and Salah,Aghiles and Tran,Thanh-Binh and Guo,Jingyao and Lauw,Hady W}, journal={IEEE互联网计算}, 年份={2021}, publisher={IEEE} }
多模式推荐系统:实践探索 、Truong 等。 ,ACM推荐系统会议,2021年。
@进行中{trueng2021multi, title={多模式推荐系统:实践探索}, author={Truong、Quoc-Tuan和Salah、Aghiles和Lauw、Hady}, booktitle={第十五届ACM推荐系统会议}, 页数={834--837}, 年份={2021} }