多阶段推荐算法在校园交易平台中的应用研究

2021-05-12 07:08:56张若萱马嘉骏张钊铭吴梦歌潘韵竹刘海龙
信息记录材料 2021年3期
关键词:文本用户

张若萱,董 晨,马嘉骏,张钊铭,吴梦歌,潘韵竹,刘海龙

(天津理工大学计算机科学与工程学院 天津 300384)

1 引言

大学校园交易平台为学生学习、生活带来便利,建立大学校园交易平台成为新的应用需求,但面对海量商品,如何快速、精准的为买家匹配到心仪商品,推荐算法成为关键。本文针对校园交易不同阶段使用多阶段推荐算法,实现个性化商品推荐。第一阶段用户和商品数量少,基于用户注册信息,使用XGBoost算法实现商品推荐。第二阶段用户和商品数量较大,采用基于物品和用户的协同过滤实现个性化商品推荐。第三阶段随着交易增多和交流圈建立,信息与数据变得更为庞大,文本型数据较多,加入自然语言处理算法,使商品推荐更加精确高效。

2 多阶段推荐算法设计

多阶段推荐算法流程见图1。

图1 多阶段推荐算法流程

2.1 第一阶段推荐算法设计

这一阶段处于交易平台的起步,用户和商品数据较少,需要解决用户冷启动,物品冷启动,系统冷启动问题[1]。为了提高商品推荐的准确度,基于注册用户的信息和兴趣标签训练决策树模型,设计初步的用户画像。使用XGBoost算法对数据集进行预测,Boosting是一种非常有效的集成学习算法,采用Boosting算法将弱分类器转化为强分类器,解决各类冷启动问题,流程如下。

(1)初始化模型为常数

(2)计算错误率

(3)计算αm= log((1-errm) /errm)

根据迭代结果,输出用户和商品关系矩阵,矩阵元素(用0,1表示)表示此用户是否会对该产品感兴趣。

2.2 第二阶段推荐算法设计

第二阶段交易平台中用户和商品数据量较大,采用基于物品的协同过滤和基于用户的协同过滤算法实现商品推荐。……

登录APP查看全文

猜你喜欢
文本用户
初中群文阅读的文本选择及组织
甘肃教育(2020年8期)2020-06-11 06:10:02
在808DA上文本显示的改善
基于doc2vec和TF-IDF的相似文本识别
电子制作(2018年18期)2018-11-14 01:48:06
关注用户
商用汽车(2016年11期)2016-12-19 01:20:16
关注用户
商用汽车(2016年6期)2016-06-29 09:18:54
关注用户
商用汽车(2016年4期)2016-05-09 01:23:12
文本之中·文本之外·文本之上——童话故事《坐井观天》的教学隐喻
論《柳毅傳》對前代文本的繼承與轉化
人间(2015年20期)2016-01-04 12:47:10
Camera360:拍出5亿用户
创业家(2015年10期)2015-02-27 07:55:08
100万用户
创业家(2015年10期)2015-02-27 07:54:39