一种冰箱智能推荐菜谱方法及智能冰箱系统技术方案

技术编号:38204556 阅读:13 留言:0更新日期:2023-07-21 16:50
本发明专利技术涉及冰箱智能服务技术领域,提供一种冰箱智能推荐菜谱方法及智能冰箱系统,包括:利用冰箱上的摄像头,拍照获取置于摄像头前的冰箱食材图像;使用得到的食材种类识别模型和新鲜度识别模型,识别拍摄的冰箱食材图像中食材种类与食材新鲜程度;按照获取的冰箱内食材种类及食材新鲜程度,并结合用户喜好记录表,依据获取的菜谱数据库,向用户反馈相应的推荐菜单;获取用户在推荐菜单中选择的菜品名称后,根据菜谱数据库中的该菜品信息,向用户反馈该菜品的菜谱信息及冰箱内欠缺食材。本发明专利技术能够识别冰箱内的食材种类和食材新鲜程度,并实现向用户推荐菜谱与出具用户饮食健康报告。告。告。

【技术实现步骤摘要】
一种冰箱智能推荐菜谱方法及智能冰箱系统


[0001]本专利技术涉及冰箱智能服务
,尤其涉及一种冰箱智能推荐菜谱方法及智能冰箱系统。

技术介绍

[0002]冰箱用户有时会忘记或者不清楚冰箱内有什么食材,会使食物不新鲜甚至腐坏,最终由于食物无法及时的吃掉而扔掉,而造成很严重的浪费问题。
[0003]并且大部分人在做饭的时候,选择做什么菜上十分犹豫,导致耗费很多精力与时间去考虑每天吃什么的问题。在买菜的时候由于不清楚冰箱内的食材,不知道该买什么。在清楚冰箱内有什么食材后,不知道想要吃什么;在知道想吃什么时,不清楚该怎么制作。这些生活中琐碎的小问题,却对我们的影响很大。若是能明确这些信息将大大提高人们的生活效率,进而提高人们生活水平。
[0004]目前的冰箱具有常规的冷藏和冷冻功能,部分智能冰箱能够进行远程调控稳定,智能化程度还是比较低;并没有一款智能冰箱能够检测冰箱内食材种类与新鲜程度,并根据冰箱内食材结合用户喜好与食材营养价值等向用户推荐菜肴。

技术实现思路

[0005]本专利技术主要解决目前没有一款智能冰箱能够检测冰箱内食材种类与新鲜程度,并根据冰箱内食材结合用户喜好与食材营养价值等向用户推荐菜肴的技术问题,提出一种冰箱智能推荐菜谱方法及智能冰箱系统,能够识别冰箱内的食材种类和食材新鲜程度,并实现向用户推荐菜谱。
[0006]本专利技术提供了一种冰箱智能推荐菜谱方法,包括以下过程:
[0007]步骤1,获取公共网站的菜谱信息,建立菜谱数据库;获取公共网站食材保存时间,建立食材保存时间数据表;
[0008]步骤2,收集公共网站的食材图像,并进行信息标注,构建食材图像数据集和食材新鲜程度数据集;
[0009]步骤3,将步骤2构建的食材图像数据集和食材新鲜程度数据集,分别按比例分为训练集、测试集和验证集,分别训练得到用于识别食材种类的食材种类识别模型和用于检测食材新鲜程度的新鲜度识别模型;
[0010]步骤4,利用冰箱上的摄像头,拍照获取置于摄像头前的冰箱食材图像,并保存至食材识别数据集中;
[0011]步骤5,使用步骤3得到的食材种类识别模型和新鲜度识别模型,识别步骤4拍摄的冰箱食材图像中食材种类与食材新鲜程度;
[0012]步骤6,按照步骤5获取的冰箱内食材种类及食材新鲜程度,并结合用户喜好记录表与食材保存时间数据表,依据步骤1获取的菜谱数据库,向用户反馈相应的推荐菜单;
[0013]步骤7,获取用户在推荐菜单中选择的菜品名称后,根据菜谱数据库中的该菜品信
息,向用户反馈该菜品的菜谱信息及冰箱内欠缺食材。
[0014]优选的,在步骤1中,还包括:获取公共网站的食材营养成分信息,构建营养成分数据库;获取公共网站食材保存时间,建立食材保存时间数据表。
[0015]优选的,步骤3具体包括如下步骤3.1到步骤3.3:
[0016]步骤3.1,构建神经网络模型,将整个食材图像和一组标注信息作为神经网络模型的输入;
[0017]步骤3.2,将食材图像数据集,按比例划分成训练集、验证集和测试集三部分,导入训练集训练神经网络模型并在每一代计算损失函数;
[0018]损失函数包含分类损失和回归损失,其公式计算如下:
[0019][0020]其中,p
i
为anchor预测为目标的概率;分为两部分positive label时为1,negative label为0;是两个类别的对数损失;t
i
是一个表示预测偏移量的向量,是与t
i
相同维度的向量,表示实际偏移量;N
reg
是feature map的size;λ取值使分类和回归的权重基本相同。
[0021]步骤3.3,将食材新鲜程度数据集,按比例划分成训练集、验证集和测试集三部分,按照步骤3.2的方法训练食材新鲜程度识别模型。
[0022]优选的,在步骤3.3之后,还包括:
[0023]步骤3.4,导入食材图像数据集的验证集进行模型的参数调整与模型优化,防止过拟合现象发生并提前终止训练,保存每一代训练的模型。
[0024]优选的,在步骤3.4之后,还包括:
[0025]步骤3.5,选择训练效果最优的一代作为测试模型,导入食材图像数据集的测试集,计算食材种类识别模型的准确率、召回率、F1值指标并评估模型的泛化性;导入食材新鲜程度数据集的测试集,计算新鲜度识别模型的准确率、召回率、F1值指标并评估模型的泛化性;
[0026]将正类预测为正类数为TP,将负类预测为负类为TN,将正类预测为负类为FN,将负类预测为正类为FP;
[0027]准确率计算公式如下:
[0028]ACC=(TP+TN)/(TP+TN+FP+FN)
[0029]精确率计算公式如下:
[0030]Precision=TP/(TP+FP)
[0031]召回率计算公式如下:
[0032]Recall=TP/(TP+FN)
[0033]F1值计算公式如下:
[0034]F1=2Precision
×
RecallPrecision+Recall
[0035]平均精度AP为Recall取平均值,平均精度均值MAP为计算每个类别的平均精度AP,再将平均精度取平均值;
[0036]测试模型的准确率、精确率、召回率分别达到对应的阈值,得到食材种类识别模型与食材新鲜程度识别模型。
[0037]优选的,所述步骤3.1,包括以下过程:
[0038]使用卷积层和最大池化层来处理整个食材图像,以产生卷积特征图;
[0039]对于每个候选框,感兴趣区域池化层从特征图中提取固定长度的特征向量;
[0040]每个特征向量被送入一系列全连接层中,其最终分支成两个同级输出层:一个输出K个类别加上一个背景类别的Softmax概率估计,另一个为K个类别的每一个类别输出检测框的四组顶点坐标;每组顶点坐标表示K个类别的一个类别的检测框位置的修正。
[0041]优选的,所述用户喜好记录表,是统计用户每次选择的菜品并计算菜品评分,形成用户记录,按照用户选择菜品评分从大到小进行排序。
[0042]优选的,所述步骤6包括如下步骤6.1到步骤6.2:
[0043]步骤6.1,根据冰箱内食材种类及食材新鲜程度在步骤1获取的菜谱数据库中进行遍历,找到相关性符合要求的多个菜谱信息,并依据多个菜谱信息形成初步的菜单;
[0044]步骤6.2,再结合用户喜好记录表与食材保存时间数据表,在初步的菜单中,筛选出与用户喜好相关性较高且涉及到即将错过最佳使用时期食材的菜品,形成最终的推荐菜单,并反馈给用户。
[0045]优选的,在步骤7之后,还可以包括:步骤8,并根据冰箱内食材新鲜程度与用户所选菜品所需食材的营养成分,出具健康报告。
[0046]对应的,本专利技术还提供一种智能冰箱系统,包括:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冰箱智能推荐菜谱方法,其特征在于,包括以下过程:步骤1,获取公共网站的菜谱信息,建立菜谱数据库;获取公共网站食材保存时间,建立食材保存时间数据表;步骤2,收集公共网站的食材图像,并进行信息标注,构建食材图像数据集和食材新鲜程度数据集;步骤3,将步骤2构建的食材图像数据集和食材新鲜程度数据集,分别按比例分为训练集、测试集和验证集,分别训练得到用于识别食材种类的食材种类识别模型和用于检测食材新鲜程度的新鲜度识别模型;步骤4,利用冰箱上的摄像头,拍照获取置于摄像头前的冰箱食材图像,并保存至食材识别数据集中;步骤5,使用步骤3得到的食材种类识别模型和新鲜度识别模型,识别步骤4拍摄的冰箱食材图像中食材种类与食材新鲜程度;步骤6,按照步骤5获取的冰箱内食材种类及食材新鲜程度,并结合用户喜好记录表与食材保存时间数据表,依据步骤1获取的菜谱数据库,向用户反馈相应的推荐菜单;步骤7,获取用户在推荐菜单中选择的菜品名称后,根据菜谱数据库中的该菜品信息,向用户反馈该菜品的菜谱信息及冰箱内欠缺食材。2.根据权利要求1所述的冰箱智能推荐菜谱方法,其特征在于,在步骤1中,还包括:获取公共网站的食材营养成分信息,构建营养成分数据库。3.根据权利要求1所述的冰箱智能推荐菜谱方法,其特征在于,步骤3具体包括如下步骤3.1到步骤3.3:步骤3.1,构建神经网络模型,将整个食材图像和一组标注信息作为神经网络模型的输入;步骤3.2,将食材图像数据集,按比例划分成训练集、验证集和测试集三部分,导入训练集训练神经网络模型并在每一代计算损失函数;损失函数包含分类损失和回归损失,其公式计算如下:其中,p
i
为anchor预测为目标的概率;分为两部分positive label时为1,negative label为0;是两个类别的对数损失;t
i
是一个表示预测偏移量的向量,是与t
i
相同维度的向量,表示实际偏移量;N
reg
是feature map的size;λ取值使分类和回归的权重基本相同。步骤3.3,将食材新鲜程度数据集,按比例划分成训练集、验证集和测试集三部分,按照步骤3.2的方法训练食材新鲜程度识别模型。4.根据权利要求3所述的冰箱智能推荐菜谱方法,其特征在于,在步骤3.3之后,还包括:步骤3.4,导入食材图像数据集的验证集进行模型的参数调整与模型优化,防止过拟合现象发生并提前终止训练,保存每一代训练的模型。5.根据权利要求3所述的冰箱智能推荐菜谱方法,其特征在于,在步骤3.4之后,还包
括:步骤3.5,选择训练效果最优的一代作为测试模型,导入食材图像数据集的测试集,计算食材种类识别模型的准确率、召回率、F1值指标并评估模型的泛化性;导入食材新鲜程度数据集的测试集,计算新鲜度识别模型的准确率、召回率、F1值指标并评估模型的泛化性;将正类预测为正类数为TP,将负类预测为负类为TN,将正类预测为负类为FN,将负类预测为正类为FP;准确率计算公式如下:ACC=(TP+TN...

【专利技术属性】
技术研发人员:刘俐刘源户鑫涛
申请(专利权)人:大连工业大学
类型:发明
国别省市:

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

1