基于大数据的农产品推荐方法及系统技术方案

技术编号:38996585 阅读:13 留言:0更新日期:2023-10-07 10:27
本申请提供一种基于大数据的农产品推荐方法及系统,包括:获取农产品数据集,其中,农产品数据集中包含N种农产品的农产品信息和用户评价信息;基于用户评价信息,确定出每种农产品的农产品评分;基于农产品信息,确定出每种农产品对应的M种相似农产品;基于用户评价信息,确定出每种农产品与其对应的M种相似农产品之间的相似度置信指数;针对每种农产品:基于当前农产品对应的M种相似农产品的相似度置信指数和农产品评分,确定出M种相似农产品的推荐指数;基于M种相似农产品的推荐指数,确定出当前农产品对应的待推荐农产品。定出当前农产品对应的待推荐农产品。定出当前农产品对应的待推荐农产品。

【技术实现步骤摘要】
基于大数据的农产品推荐方法及系统


[0001]本申请涉及大数据推荐
,具体而言,涉及一种基于大数据的农产品推荐方法及系统。

技术介绍

[0002]当前的农产品推荐算法主要分为基于协同过滤的算法、基于内容的推荐算法。基于协同过滤的算法采用用户兴趣偏好向其他用户进行农产品推荐,若两组用户具有相似的行为喜好,则对他们的农产品推荐也是类似的。协同过滤算法在发展过程中经历了三个阶段:基于领域的协同过滤算法、基于物品相似度的协同过滤算法、基于模型的协同过滤算法。其中基于模型的协同过滤算法包括贝叶斯、聚类、决策树、奇异值分解等方法,采用评分数据对用户的兴趣偏好进行预测。基于内容的推荐算法需要参考用户评论、图片等信息,通过提取农产品特征并构建农产品特征模型、收集用户喜好构建用户特征模型、匹配用户特征和农产品特征之间的关联性计算推荐结果这三个步骤实现对用户和农产品之间的关联。
[0003]但现有的农产品推荐算法,难以考虑到相似农产品之间的相似性认可度,导致为用户推荐相似农产品时难以取得较好的推荐效果。

技术实现思路

[0004]本申请实施例的目的在于提供一种基于大数据的农产品推荐方法及系统,考虑相似农产品之间的相似性认可度,以提升为用户推荐相似农产品时的推荐效果。
[0005]为了实现上述目的,本申请的实施例通过如下方式实现:
[0006]第一方面,本申请实施例提供一种基于大数据的农产品推荐方法,包括:获取农产品数据集,其中,所述农产品数据集中包含N种农产品的农产品信息和用户评价信息;基于所述用户评价信息,确定出每种农产品的农产品评分;基于所述农产品信息,确定出每种农产品对应的M种相似农产品;基于所述用户评价信息,确定出每种农产品与其对应的M种相似农产品之间的相似度置信指数;针对每种农产品:基于当前农产品对应的M种相似农产品的相似度置信指数和农产品评分,确定出M种相似农产品的推荐指数;基于M种相似农产品的推荐指数,确定出当前农产品对应的待推荐农产品。
[0007]结合第一方面,在第一方面的第一种可能的实现方式中,获取农产品数据集,包括:获取农产品原始数据集;对所述农产品原始数据集进行数据清洗,得到所述农产品数据集。
[0008]结合第一方面,在第一方面的第二种可能的实现方式中,基于所述用户评价信息,确定出每种农产品的农产品评分,包括:针对每种农产品:获取当前农产品关联的用户评价信息,其中,每条用户评价信息包含对当前农产品在多个指标上进行评价的指标评分;基于当前农产品关联的每条用户评价信息的指标评分,计算出当前农产品对应的农产品评分,最终得到每种农产品的农产品评分。
[0009]结合第一方面,在第一方面的第三种可能的实现方式中,农产品信息包括农产品
的名称、类型、口感、风味、尺寸、处理难度,基于所述农产品信息,确定出每种农产品对应的M种相似农产品,包括:针对每种农产品:判断第x种其他农产品的类型与当前农产品的类型是否一致,其中,其他农产品为所述农产品数据集中除当前农产品之外的农产品,1≤x≤N

1;若不一致,确定第x种其他农产品与当前农产品的相似度为零;若一致,根据第x种其他农产品的口感、风味、尺寸、处理难度和当前农产品的口感、风味、尺寸、处理难度,计算出第x种其他农产品与当前农产品的相似度;基于每种其他农产品与当前农产品的相似度,确定出与当前农产品的相似度最高的M种相似农产品。
[0010]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,基于所述用户评价信息,确定出每种农产品与其对应的M种相似农产品之间的相似度置信指数,包括:针对每种农产品:从所述用户评价信息中获取同时关联当前农产品与第j种相似农产品的多组协同用户评价信息,其中,每组协同用户评价信息包含一个当前农产品的用户评价信息和一个第j种相似农产品的用户评价信息,且一组协同用户评价信息来源于同一用户,1≤j≤M;基于每组协同用户评价信息,分别确定出当前农产品的协同置信评分和第j种相似农产品的协同置信评分;基于当前农产品的农产品评分、协同置信评分和第j种相似农产品的农产品评分、协同置信评分,确定出当前农产品与第j种相似农产品之间的相似度置信指数。
[0011]结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,基于当前农产品的农产品评分、协同置信评分和第j种相似农产品的农产品评分、协同置信评分,确定出当前农产品与第j种相似农产品之间的相似度置信指数,包括:基于以下公式计算当前农产品与第j种相似农产品之间的相似度置信指数:
[0012][0013]其中,当前农产品为第i种农产品;为第i种农产品与对应的第j种相似农产品之间的相似度置信指数;P
i
为第i种农产品的农产品评分;P
i

为第i种农产品的协同置信评分;P
ji
为第i种农产品对应的第j种相似农产品的农产品评分;P
ji

为第i种农产品对应的第j种相似农产品的协同置信评分。
[0014]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,基于当前农产品对应的M种相似农产品的相似度置信指数和农产品评分,确定出M种相似农产品的推荐指数,包括:针对当前农产品的M种相似农产品,采用以下公式计算每种相似农产品的推荐指数:
[0015][0016]其中,当前农产品为第i种农产品;为第i种农产品对应的第j种相似农产品的推荐指数;为第i种农产品与对应的第j种相似农产品之间的相似度置信指数;P
ji
为第i种农产品对应的第j种相似农产品的农产品评分。
[0017]结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,基于M种相似农产品的推荐指数,确定出当前农产品对应的待推荐农产品,包括:基于所
述用户评价信息,确定出偏好当前农产品的目标用户;从当前农产品对应的M种相似农产品中,确定出推荐指数最高的一种或多种相似农产品作为待推荐农产品,将待推荐农产品推送给所述目标用户。
[0018]第二方面,本申请实施例提供一种基于大数据的农产品推荐系统,包括:农产品数据集获取单元,用于获取农产品数据集,其中,所述农产品数据集中包含N种农产品的农产品信息和用户评价信息;农产品评分确定单元,用于基于所述用户评价信息,确定出每种农产品的农产品评分;相似农产品确定单元,用于基于所述农产品信息,确定出每种农产品对应的M种相似农产品;置信指数计算单元,用于基于所述用户评价信息,确定出每种农产品与其对应的M种相似农产品之间的相似度置信指数;推荐指数计算单元,用于针对每种农产品:基于当前农产品对应的M种相似农产品的相似度置信指数和农产品评分,确定出M种相似农产品的推荐指数;农产品推荐单元,用于基于M种相似农产品的推荐指数,确定出当前农产品对应的待推荐农产品。
[0019]有益效果:
[0020]1.通过获取农产品数据集,利用用户评价信息确定出每种农产本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于大数据的农产品推荐方法,其特征在于,包括:获取农产品数据集,其中,所述农产品数据集中包含N种农产品的农产品信息和用户评价信息;基于所述用户评价信息,确定出每种农产品的农产品评分;基于所述农产品信息,确定出每种农产品对应的M种相似农产品;基于所述用户评价信息,确定出每种农产品与其对应的M种相似农产品之间的相似度置信指数;针对每种农产品:基于当前农产品对应的M种相似农产品的相似度置信指数和农产品评分,确定出M种相似农产品的推荐指数;基于M种相似农产品的推荐指数,确定出当前农产品对应的待推荐农产品。2.根据权利要求1所述的基于大数据的农产品推荐方法,其特征在于,获取农产品数据集,包括:获取农产品原始数据集;对所述农产品原始数据集进行数据清洗,得到所述农产品数据集。3.根据权利要求1所述的基于大数据的农产品推荐方法,其特征在于,基于所述用户评价信息,确定出每种农产品的农产品评分,包括:针对每种农产品:获取当前农产品关联的用户评价信息,其中,每条用户评价信息包含对当前农产品在多个指标上进行评价的指标评分;基于当前农产品关联的每条用户评价信息的指标评分,计算出当前农产品对应的农产品评分,最终得到每种农产品的农产品评分。4.根据权利要求1所述的基于大数据的农产品推荐方法,其特征在于,农产品信息包括农产品的名称、类型、口感、风味、尺寸、处理难度,基于所述农产品信息,确定出每种农产品对应的M种相似农产品,包括:针对每种农产品:判断第x种其他农产品的类型与当前农产品的类型是否一致,其中,其他农产品为所述农产品数据集中除当前农产品之外的农产品,1≤x≤N

1;若不一致,确定第x种其他农产品与当前农产品的相似度为零;若一致,根据第x种其他农产品的口感、风味、尺寸、处理难度和当前农产品的口感、风味、尺寸、处理难度,计算出第x种其他农产品与当前农产品的相似度;基于每种其他农产品与当前农产品的相似度,确定出与当前农产品的相似度最高的M种相似农产品。5.根据权利要求4所述的基于大数据的农产品推荐方法,其特征在于,基于所述用户评价信息,确定出每种农产品与其对应的M种相似农产品之间的相似度置信指数,包括:针对每种农产品:从所述用户评价信息中获取同时关联当前农产品与第j种相似农产品的多组协同用户评价信息,其中,每组协同用户评价信息包含一个当前农产品的用户评价信息和一个第j种相似农产品的用户评价信息,且一组协同用户评价信息来源于同一用户,1≤j≤M;基于每组协同用户评价信息,分别确定出当前农产品的协同置信评分和第j种相似农
产品的协同置信评分;基于当前农产品的农产品评分、协同置信评分和第j种相...

【专利技术属性】
技术研发人员:杨洋骆书彬
申请(专利权)人:遵义职业技术学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1