基于HMM(隐马尔可夫模型)的推荐算法,python纯手写实现,未使用库函数,易于理解,含有大量注释

基于HMM(隐马尔可夫模型)的推荐算法,python纯手写实现,未使用库函数,易于理解,含有大量注释

本人之前跟随导师做科研时,结合大量论文自行实现的一个HMM推荐算法(因为github、gitee、paperwithcodes等,均找不到关于HMM推荐的开源算法)

之前为了优化改进,没有调用库函数,纯手写实现HMM初始化、训练、预测、评估等模块,代码间含有大量注释,代码总行数大概有800行

经多次实验,算法的准确率、召回率、F1指数比普通的协同过滤(基于用户UCF、基于项目ICF、SVD)算法高出数倍

压缩包中含有常见问题说明,及HMM推荐算法相关论文数篇

另外代码中有附赠对比实验的代码实现,包括——UCF_余弦相似度、UCF_皮尔逊相似度、ICF_余弦相似度、ICF_皮尔逊相似度、SVD_三种相似度实现等

该算法使用了MovieLens-100K数据集(可自行更换,代码中含有数据集预处理的模块,容易上手),将其按比例分成了训练集和测试集

在算法的评估中,采用了准确率、召回率、F1指数等

算法中经过处理,可以直接计算数据集中所有用户平均准确度、平均召回率平均F1,也可以计算特定用户的准确率、召回率、F1

ID:8639

详询客服 微信shujuqudong1 或shujuqudong6 或 qq68823886 或 27699885

图文详情请查看: http://matup.cn/862888288891.html

QQ客服:27699885 微信客服:shujuqudong1 微信客服:shujuqudong6


本站资料较杂,精品资料单独做了汇总,可查阅 https://liruan.net/ 里面资源更优秀