本发明属于深度学习与核磁共振信号处理技术领域,具体涉及一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法。
背景技术:
食用油安全性已经成为了老百姓所关心的一个共同话题。但是由于目前缺少一种准确、简单、快速鉴别食用油真实性的检测技术方法,食用油的质量安全问题依然呈现出屡禁不止的状态。
在食品品质检测中,传统的检测方法包括气相色谱法、气相色谱-质谱法和高效液相色谱法。虽然这些方法已经得到了广泛的应用,并被证明是一种优秀的工具,但由于分析过程中需要复杂的样品制备、昂贵的设备和熟练的操作人员,使得这些方法难以进行实时和现场分析。为此,提出了几种快速、无损的新型仪器方法,如拉曼光谱法、红外光谱法、离子迁移光谱法和基质辅助激光解吸/电离质谱法。同时,还需要更有效的油类鉴定方法,低场磁共振作为对食用油种类检测的一种技术,具有快速、无损、低成本、无复杂前处理、环保等诸多特点。
cpmg(carr-purcell-meiboom-gill)序列速度快,是低场核磁共振中最常用的测量t2值的序列之一。研究者常常利用cpmg等序列的原始数据和样品横向弛豫时间、纵向弛豫时间的分布特点,进行相关领域的研究。虽然核磁共振采集到的原始信号中包含有丰富的样品结构信息,但这些信息不能直观地为我们所用,因此为了得到样品的组成、性质等重要信息,传统方法需要先对横向弛豫衰减曲线进行反演得到反演谱,然后对反演谱进行特征提取,由于反演过程会受到反演参数不同等原因可能造成无效特征产生进而影响分类结果情况的发生,因此,采用一维卷积神经网络直接对原始数据信息进行特征提取,并根据所得特征直接对样本进行分类。
技术实现要素:
本发明是为了解决上述问题而进行的,目的在于提供一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法。
本发明提供了一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法,用于获取多种食用油的种类标签,具有这样的特征,包括如下步骤:
步骤1,采用低场核磁共振设备与cpmg序列采集多个种类已知的食用油原始信号数据文件,而后分别读取cpmg原始信号数据文件作为训练集的第一原始信号数据与测试集的第二原始信号数据;
步骤2,将第一原始信号数据与第二原始信号数据绘制成横向弛豫衰减曲线并对该衰减曲线进行衰减截止点的判断,并根据所得的衰减截止点对第一原始信号数据第二原始信号数据进行信号截取,得到不包含噪声的训练集的第一去噪信号数据与测试集的第二去噪信号数据;
步骤3,将第一去噪信号数据与第二去噪信号数据进行归一化处理,得到训练集的第一归一化信号数据与测试集的第二归一化信号数据;
步骤4,将第一归一化信号数据用于构建一维卷积神经网络模型即cnn模型;
步骤5,将第二归一化信号数据输入cnn模型进行测试,得到测试集中的食用油的种类标签。
在本发明提供的基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法中,还可以具有这样的特征:其中,步骤2中,衰减截止点的判断包括如下子步骤:
步骤2-1,选取横向弛豫衰减曲线最后100个坐标对应信号数据的平均值作为信号截止信号;
步骤2-2,设置信号值与衰减截止值的误差为0.5,并取每一种类食用油的第一个满足截止条件的坐标值作为衰减截止点;
步骤2-3,选择所有种类食用油中最大的衰减截止点作为边界点,对第一去噪信号数据与第二去噪信号数据进行截取得到第一去噪信号数据与第二去噪信号数据。
在本发明提供的基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法中,还可以具有这样的特征:其中,步骤3中进行归一化的范围为[0,1]。
在本发明提供的基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法中,还可以具有这样的特征:其中,步骤4中,cnn模型包括conv1d卷积层、averagepooling1d池化层以及dense全连接层,
步骤4包括如下子步骤:
步骤4-1,在conv1d卷积层采用relu激活函数提取食用油一维信号特征;
步骤4-2,在averagepooling1d池化层采用relu激活函数对食用油一维信号特征进行压缩,提取主要特征;
步骤4-3,在dense全连接层连接所有的主要特征,得到特征值,而后将特征值输入softmax分类器对其进行分类,得到测试集中的食用油的种类标签。
发明的作用与效果
根据本发明所涉及的一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法,通过一维卷积神经网络提取不同种类食用油的低场核磁共振横向弛豫衰减曲线特征,构建分类模型,达到对食用油种类真实性快速检测的目的;另外,本发明的方法无需进行反演,直接对原始数据进行处理,一定程度上避免了反演过程中造成的误差,简化了计算流程;具有计算精度高、时间快、鲁棒性好等优点,能够得到可靠、稳定的结果。
附图说明
图1是本发明的实施例中的基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法的流程框图;
图2是本发明的实施例中的一维卷积神经网络框架图;
图3是本发明的实施例中的训练集与测试集的损失率比较示意图;
图4是本发明的实施例中的训练集与测试集的精确度比较示意图。
具体实施方式
为了使本发明实现的技术手段与功效易于明白了解,以下结合实施例及附图对本发明作具体阐述。
实施例:
图1是本发明的实施例中的基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法的流程框图。
如图1所示,一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法,用于获取多种食用油的种类标签,其特征在于,包括如下步骤:
步骤1,采用低场核磁共振设备与cpmg序列采集多个种类已知的食用油原始信号数据文件,而后分别读取cpmg原始信号数据文件作为训练集的第一原始信号数据与测试集的第二原始信号数据。
步骤2,将第一原始信号数据与第二原始信号数据绘制成横向弛豫衰减曲线并对该衰减曲线进行衰减截止点的判断,并根据所得的衰减截止点对第一原始信号数据第二原始信号数据进行信号截取,得到不包含噪声的训练集的第一去噪信号数据与测试集的第二去噪信号数据。
在本实施例中,步骤2的原理如下:在90°射频(radiofrequency,rf)脉冲施加后,所有磁性核的磁矩与rf脉冲同相位运动,且不存在相互抵消的情况,
由于低场核磁共振设备固有基线和噪声的影响,所以当横向弛豫衰减曲线衰减完成时接收线圈所采集到的信号值并不为0,造成了对横向弛豫衰减曲线衰减截止点判断困难的问题,所以采用如下方法进行判断:
衰减截止点的判断包括如下子步骤:
步骤2-1,选取横向弛豫衰减曲线最后100个坐标对应信号数据的平均值作为信号截止信号。
由于在横向弛豫衰减曲线的末端所产生的信号都是由机器自身产生的,所以采用步骤2-1。
步骤2-2,设置信号值与衰减截止值的误差为0.5,并取每一种类食用油的第一个满足截止条件的坐标值作为衰减截止点。
步骤2-3,选择所有种类食用油中最大的衰减截止点作为边界点,对第一去噪信号数据与第二去噪信号数据进行截取得到第一去噪信号数据与第二去噪信号数据。
为了保证每个数据样本的维度一致,所以选择所有种类食用油中最大的衰减截止点作为边界点。
步骤3,将第一去噪信号数据与第二去噪信号数据进行归一化处理,得到训练集的第一归一化信号数据与测试集的第二归一化信号数据。
在样本矩阵中,在每一维的数据点之间进行归一化,且范围为[0,1]。
由于训练集的原始信号数据与测试集的去噪信号数据的信号值范围不同,若单独对两个数据集进行归一化,可能造成两个数据集之间归一化结果不一致,最终导致训练模型的不精确,因此选择对训练集的原始信号数据与测试集的去噪信号数据一起进行归一化操作。
图2是本发明的实施例中的一维卷积神经网络框架图。
如图2所示,步骤4,将第一归一化信号数据用于构建一维卷积神经网络模型即cnn模型。
cnn模型包括conv1d卷积层、averagepooling1d池化层以及dense全连接层。
步骤4包括如下子步骤:
步骤4-1,在conv1d卷积层采用relu激活函数提取食用油一维信号特征。
步骤4-1具体为:在第1、3、5、7、9、11层分别施加conv1d卷积层,其卷积核个数分别为128、64、32、18、8、4,卷积核的尺寸分别为11、9、7、5、3、3,步长均为1,每一个卷积层均配有一个relu激活函数。
步骤4-2,在averagepooling1d池化层采用relu激活函数对食用油一维信号特征进行压缩,提取主要特征。
步骤4-2具体为:在第2、4、6、8、10、12层分别施加池化层,窗大小分别设置为5、5、2、2、2、2。
步骤4-2用于减少卷积层的特征数进而降低运算参数从而加快计算速度。
步骤4-3,在dense全连接层连接所有的主要特征,得到特征值,而后将特征值输入softmax分类器对其进行分类,得到测试集中的食用油的种类标签。
步骤5,将第二归一化信号数据输入cnn模型进行测试,得到测试集中的食用油的种类标签。
在本实施例中,通过将得到的测试集中的食用油的种类标签与已知的种类标签进行对比,从而判断出cnn模型的可靠性和稳定性。
另外,本发明的一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法的效果能够通过以下实验进一步说明。
1.仿真实验:
本实施例中涉及11个种类52种品牌的食用油,训练集有364个,测试集有104个,并采用测试集测试精度对分类后的结果进行评价。
2.仿真实验结果
表1每个种类食用油的横向弛豫衰减截止点信息表
表2通过模型得到的测试集的混淆矩阵
从表2可知,该测试集的测试精度为97.12%。
图3是本发明的实施例中的训练集与测试集的损失率比较示意图,图4是本发明的实施例中的训练集与测试集的精确度比较示意图。
从图3和图4可知,该模型没有出现欠拟合与过拟合现象,证明了该模型的稳定性、可靠性。
3.仿真实验分析
从表2可得出以下结论:本发明提出的算法无需进行反演,直接对原始数据进行处理,一定程度上避免了反演过程中造成的误差,简化了计算流程;具有计算精度高、时间快、鲁棒性好等优点,能够得到可靠、稳定的结果。
实施例的作用与效果
根据本实施例所涉及的一种基于1d-cnn的食用油横向弛豫衰减曲线信号特征提取方法,通过一维卷积神经网络提取不同种类食用油的低场核磁共振横向弛豫衰减曲线特征,构建分类模型,达到对食用油种类真实性快速检测的目的。
另外,本实施例的方法无需进行反演,直接对原始数据进行处理,一定程度上避免了反演过程中造成的误差,简化了计算流程;具有计算精度高、时间快、鲁棒性好等优点,能够得到可靠、稳定的结果。
上述实施方式为本发明的优选案例,并不用来限制本发明的保护范围。