一种菜谱推荐方法、电子设备及存储介质技术

技术编号:35403950 阅读:17 留言:0更新日期:2022-11-03 10:56
本申请提供一种菜谱推荐方法、电子设备及存储介质,用以降低食材的浪费。该方法包括:获取容器内保存的候选食材的数量信息和保质期信息;基于菜谱推荐网络,根据候选食材的数量信息和保质期信息,生成推荐菜谱集合;菜谱推荐网络包括多个子推荐网络,各个子推荐网络均根据候选食材的数量信息和保质期信息输出推荐菜谱,推荐菜谱集合是基于各个子推荐网络输出的推荐菜谱生成的;根据推荐菜谱集合中各个推荐菜谱的推荐次数,生成菜谱推荐列表。由于本申请实施例是根据容器内保存的候选食材的数量信息和保质期信息,得到的菜谱推荐列表,使得菜谱推荐列表中的推荐菜谱所使用的食材大部分存在容器内,从而提高了对容器内食材的利用率。利用率。利用率。

【技术实现步骤摘要】
一种菜谱推荐方法、电子设备及存储介质


[0001]本申请涉及信息处理与智能推荐
,特别涉及一种菜谱推荐方法、电子设备及存储介质。

技术介绍

[0002]随着计算机技术和网络技术的发展,各种不同的网络服务,日益丰富和方便用户的生活。例如,用户可以通过网络获取美味菜肴的烹饪方式,一些手机应用或烹饪器具也具有菜谱推荐功能,可以向用户推荐菜谱,使用户可根据推荐的菜谱做菜,品尝到新鲜美味且种类不同的菜品。
[0003]目前的菜谱推荐系统在进行菜谱推荐时,通常是根据菜谱的受欢迎程度,向用户推荐受大众喜爱的菜谱,但在大多数情况下会出现冰箱内缺少推荐菜谱所需食材,或者没有所需食材的情形,因此,传统的菜谱推荐方法对冰箱中的食材的利用率较低。

技术实现思路

[0004]本申请提供一种菜谱推荐方法、电子设备及存储介质,用以提高食材的利用率。
[0005]第一方面,本申请实施例提供一种菜谱推荐方法,该方法包括:
[0006]获取容器内保存的候选食材的数量信息和保质期信息;
[0007]基于菜谱推荐网络,根据所述候选食材的数量信息和保质期信息,生成推荐菜谱集合;所述菜谱推荐网络包括多个子推荐网络,各个子推荐网络均根据所述候选食材的数量信息和保质期信息输出推荐菜谱,所述推荐菜谱集合是基于所述各个子推荐网络输出的推荐菜谱生成的;
[0008]根据所述推荐菜谱集合中各个推荐菜谱的推荐次数,生成菜谱推荐列表。
[0009]由于本申请实施例是根据容器内保存的候选食材的数量信息和保质期信息,基于菜谱推荐网络,生成推荐菜谱集合,得到菜谱推荐列表,使得菜谱推荐列表中的推荐菜谱所使用的食材均存在容器内,从而提高对容器内食材的利用率,减少对容器内剩余食材的浪费。
[0010]一种可选的实施方式为,所述基于菜谱推荐网络,根据所述候选食材的数量信息和保质期信息,生成推荐菜谱集合,包括:
[0011]根据所述候选食材的数量信息和保质期信息,以及预设各种食材分别对应的特征向量,生成特征矩阵;
[0012]将所述特征矩阵分别输入所述各个子推荐网络,得到所述各个子推荐网络输出的推荐菜谱;
[0013]基于所述各个子推荐网络输出的推荐菜谱,生成所述推荐菜谱集合。
[0014]由于本申请实施例是根据候选食材的数量信息和保质期信息,以及预设各种食材分别对应的特征向量构成的特征矩阵,得到各个子推荐网络输出的推荐菜谱,确保子推荐网络根据候选食材的信息确定推荐菜谱,从而提高食材的利用率。
[0015]一种可选的实施方式为,所述预设各种食材中包含所述候选食材;所述特征向量中包含食材搭配参数、数量参数、保质期参数;所述根据所述候选食材的数量信息和保质期信息,以及预设各种食材分别对应的特征向量,生成特征矩阵,包括:
[0016]获取预设各种食材分别对应的特征向量;
[0017]根据所述候选食材的数量信息更新所述候选食材对应的特征向量中的数量参数,并根据所述候选食材的保质期信息更新所述候选食材对应的特征向量中的保质期参数;
[0018]基于所述更新后的候选食材的特征向量和除所述候选食材之外的其他食材的特征向量,生成特征矩阵。
[0019]由于本申请实施例不断根据候选食材的数量信息和保质期信息更新候选食材对应的特征向量中的数量参数和保质期参数,确保得到特征矩阵中的候选食材的信息与容器中的食材信息相同,使得根据容器内的最新的候选食材信息确定推荐菜谱,从而提高了对容器内候选食材的利用率。
[0020]一种可选的实施方式为,所述子推荐网络包括卷积层和全连接层;将所述特征矩阵分别输入所述各个子推荐网络,得到所述各个子推荐网络输出的推荐菜谱,包括:
[0021]针对所述各个子推荐网络,分别执行如下操作:
[0022]将所述特征矩阵输入所述子推荐网络的卷积层,得到所述卷积层输出的目标特征向量;
[0023]将所述目标特征向量输入所述子推荐网络的全连接层,得到所述全连接层输出的预设菜谱集合中各个菜谱对应的推荐值;
[0024]将满足特定条件的推荐值对应的菜谱作为候选推荐菜谱,并从所述候选推荐菜谱中选取所述推荐菜谱。
[0025]由于本申请实施例是从满足特定条件的推荐值对应的菜谱中选取推荐菜谱,避免了出现向用户推荐的菜谱所用的食材不在候选食材中,从而提高了容器内候选食材的利用率。
[0026]一种可选的实施方式为,所述根据所述推荐菜谱集合中各个推荐菜谱的推荐次数,生成菜谱推荐列表,包括:
[0027]根据所述推荐菜谱集合中各个推荐菜谱的推荐次数,确定所述各个推荐菜谱的权重值;
[0028]根据各个推荐菜谱的权重值,对各个推荐菜谱进行排序,得到所述菜谱推荐列表。
[0029]由于本申请实施例是根据推荐菜谱中各个推荐菜谱所占的权重值,对推荐菜谱进行排序,得到菜谱推荐列表,从而提高用户对菜谱推荐的满意度。
[0030]一种可选的实施方式为,每进行设定次数的菜谱推荐,根据所述各个子推荐网络对应的辅助优化子网络,分别对所述各个子推荐网络的网络参数进行调整;所述辅助优化子网络与所述子推荐网络的结构相同;
[0031]每进行设定次数的网络参数调整,根据所述各个子推荐网络的当前网络参数,更新与所述各个子推荐网络对应的辅助优化子网络的网络参数。
[0032]由于本申请实施例每在进行设定次数的菜谱推荐后,对各个子推荐网络的网络参数进行调整,使得基于子推荐网络得到的推荐菜谱更符合用户的爱好,实现个性化推荐。
[0033]一种可选的实施方式为,所述根据所述各个子推荐网络对应的辅助优化子网络,
分别对所述各个子推荐网络的网络参数进行调整,包括:
[0034]针对所述各个子推荐网络,分别执行如下操作:
[0035]将任意一次菜谱推荐过程产生的数据作为样本数据;所述样本数据包括样本特征矩阵、所述子推荐网络输出的推荐菜谱、所述推荐菜谱对应的奖励值;所述样本特征矩阵包括第一样本特征矩阵和第二样本特征矩阵;所述第一样本特征矩阵为所述菜谱推荐过程中输入到所述子推荐网络中的特征矩阵;所述第二样本特征矩阵为,所述菜谱推荐结束后,根据重新获取的容器内的候选食材更新的特征矩阵;
[0036]将所述第二样本特征矩阵输入所述子推荐网络对应的辅助优化子网络,基于所述辅助优化子网络得到所述预设菜谱集合中各个菜谱对应的推荐值;并将最大推荐值作为目标推荐值;
[0037]将所述第一样本特征矩阵输入所述子推荐网络,基于所述子推荐网络确定所述推荐菜谱的预测推荐值;
[0038]根据所述目标推荐值,以及所述奖励值,确定目标值;
[0039]根据所述目标值和所述预测推荐值,更新所述子推荐网络的损失梯度,得到更新后的损失梯度;
[0040]根据所述更新后的损失梯度,更新所述子推荐网络的网络参数。
[0041]由于本申请实施例根据辅助优化子网络对子推荐网络的网络参数进行调整,使得子推本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种菜谱推荐方法,其特征在于,包括:获取容器内保存的候选食材的数量信息和保质期信息;基于菜谱推荐网络,根据所述候选食材的数量信息和保质期信息,生成推荐菜谱集合;所述菜谱推荐网络包括多个子推荐网络,各个子推荐网络均根据所述候选食材的数量信息和保质期信息输出推荐菜谱,所述推荐菜谱集合是基于所述各个子推荐网络输出的推荐菜谱生成的;根据所述推荐菜谱集合中各个推荐菜谱的推荐次数,生成菜谱推荐列表。2.根据权利要求1所述的方法,其特征在于,所述基于菜谱推荐网络,根据所述候选食材的数量信息和保质期信息,生成推荐菜谱集合,包括:根据所述候选食材的数量信息和保质期信息,以及预设各种食材分别对应的特征向量,生成特征矩阵;将所述特征矩阵分别输入所述各个子推荐网络,得到所述各个子推荐网络输出的推荐菜谱;基于所述各个子推荐网络输出的推荐菜谱,生成所述推荐菜谱集合。3.根据权利要求2所述的方法,其特征在于,所述预设各种食材中包含所述候选食材;所述特征向量中包含食材搭配参数、数量参数、保质期参数;所述根据所述候选食材的数量信息和保质期信息,以及预设各种食材分别对应的特征向量,生成特征矩阵,包括:获取预设各种食材分别对应的特征向量;根据所述候选食材的数量信息更新所述候选食材对应的特征向量中的数量参数,并根据所述候选食材的保质期信息更新所述候选食材对应的特征向量中的保质期参数;基于所述更新后的候选食材的特征向量和除所述候选食材之外的其他食材的特征向量,生成特征矩阵。4.根据权利要求2所述的方法,其特征在于,所述子推荐网络包括卷积层和全连接层;将所述特征矩阵分别输入所述各个子推荐网络,得到所述各个子推荐网络输出的推荐菜谱,包括:针对所述各个子推荐网络,分别执行如下操作:将所述特征矩阵输入所述子推荐网络的卷积层,得到所述卷积层输出的目标特征向量;将所述目标特征向量输入所述子推荐网络的全连接层,得到所述全连接层输出的预设菜谱集合中各个菜谱对应的推荐值;将满足特定条件的推荐值对应的菜谱作为候选推荐菜谱,并从所述候选推荐菜谱中选取所述推荐菜谱。5.根据所述权利要求1所述的方法,其特征在于,所述根据所述推荐菜谱集合中各个推荐菜谱的推荐次数,生成菜谱推荐列表,包括:根据所述推荐菜谱集合中各个推荐菜谱的推荐次数,确定所述各个推荐菜谱的权重值;根据各个推荐菜谱的权重值,对各个推荐菜谱进行排序,得到所述菜谱推荐列表。6.根据所述权利...

【专利技术属性】
技术研发人员:王艺深李正义田羽慧
申请(专利权)人:海信集团控股股份有限公司
类型:发明
国别省市:

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

1