[发明专利]一种基于图书评分的图书作家推荐方法有效
申请号: | 201510413071.9 | 申请日: | 2015-07-14 |
公开(公告)号: | CN105045867B | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 廖建新;应文佳;李曲;王超芸;彭刚 | 申请(专利权)人: | 杭州东信北邮信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图书 评分 作家 推荐 方法 | ||
1.一种基于图书评分的图书作家推荐方法,其特征在于,包括有:
步骤一、从用户的阅读历史数据中读取用户已阅读过的图书及其作家、和用户对图书的评分,将用户已阅读过的图书的作家构成用户的一个已阅读作家集,将用户未阅读过其图书的作家构成用户的一个未阅读作家集,并根据用户对已阅读过的图书的评分,计算用户对已阅读作家集中的每个已阅读作家的评分;
步骤二、为用户的未阅读作家集中的每个未阅读作家分别构建各自的邻近作家集,并将用户的已阅读作家集中和每个未阅读作家相似度高的已阅读作家保存到未阅读作家的邻近作家集中,然后根据未阅读作家和其邻近作家集中的邻近作家之间的相似度值,预测用户对每个未阅读作家的评分,从而选择若干个评分高的未阅读作家向用户推荐,
步骤一进一步包括有:
步骤11、从用户的已阅读作家集中逐一读取每个已阅读作家;
步骤12、统计用户对所述已阅读作家的阅读图书数n,并提取用户对所述已阅读作家的所有图书的评分;
步骤13、统计用户对所述已阅读作家的图书的评分为评分最大阈值stop、及评分在[ssec,stop]的数值区间范围内的图书数topn、secn,然后分别计算topn、secn和用户对所述已阅读作家的阅读图书数n的比值topn/n、secn/n、以及用户对所述已阅读作家的所有阅读图书的评分的标准差和平均值的比值variation,再根据topn/n、secn/n、variation所在的区间范围,计算用户对已阅读作家的评分:
,
其中,a_s(u,ayp)是用户u对已阅读作家ayp的评分,ssec是评分较大阈值,stop是评分最大阈值,max_book_score是用户对所述已阅读作家的所有图书的评分的最大值;
步骤14、判断是否已读取完用户的已阅读作家集中的所有已阅读作家,如果是,则本流程结束;如果否,则继续从用户的已阅读作家集中读取下一个已阅读作家,转向步骤12。
2.根据权利要求1所述的方法,其特征在于,stop=5,ssec=4。
3.根据权利要求1所述的方法,其特征在于,步骤12和步骤13之间还包括有:
步骤A、判断n是否是1,如果是,则将用户对所述已阅读作家的图书的评分book_score保存为用户对已阅读作家的评分:a_s(u,ayp)=book_score,本流程结束;如果否,则继续下一步。
4.根据权利要求1所述的方法,其特征在于,步骤12和步骤13之间还包括有:
步骤B、判断n是否是2,如果是,则从用户对所述已阅读作家的所有图书的评分中挑选最大值max_book_score,并将max_book_score保存为用户对已阅读作家的评分:a_s(u,ayp)=max_book_score,本流程结束;如果否,则继续下一步。
5.根据权利要求1所述的方法,其特征在于,步骤12和步骤13之间还包括有:
步骤C、判断n是否在[3,4]的数值区间范围内,如果是,则统计用户对所述已阅读作家的图书的评分为评分最大阈值stop的图书数topn,然后计算topn和用户对所述已阅读作家的阅读图书数n的比值topn/n、以及用户对所述已阅读作家的所有阅读图书的评分的标准差和平均值的比值variation,再根据topn/n、variation所在的区间范围,计算用户对已阅读作家的评分:
本流程结束;如果否,则继续下一步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州东信北邮信息技术有限公司,未经杭州东信北邮信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510413071.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带凉垫的多色彩服装
- 下一篇:领口不易脏的透气性舒适性好服装