技术领域:
本发明涉及图像识别领域,具体的,涉及一种智能阅卷中图像识别的方法、存储介质及装置。
背景技术:
:
教育是与测试、作业相关联的,智能阅卷系统中无论是班级学情分析、个人学情分析等各种可视化的分析报告、还是分层教学、分组教学、错题本等功能的实现都必须依赖于批改的准确性。
智能阅卷系统集高速扫描技术、图像处理与压缩技术、数据库及网络技术、试卷的自动采集、图像识别等技术为一体。其中图像识别的准确性是智能阅卷系统的关键技术。
传统的识别方法对于纸张、学生的操作规范、做答用笔都有严格要求。学生如果填涂不规范、错误率高,也无法做到有痕阅卷。
技术实现要素:
:
有鉴于此,本发明的目的在于提供一种智能阅卷中图像识别的方法、存储介质及装置,以解决现有技术中的至少一项技术问题。
具体的,本发明的第一方面,提供了一种智能阅卷中图像识别的方法,包括以下步骤:
构建数据集;
设计卷积神经网络结构;
训练卷积神经网络;
测试卷积神经网络模型;
添加识别前序,将图像在使用模型预测前增加分类标签属性。
优选地,所述构建数据集步骤中,包括以下步骤:
收集现有图像数据集,通过现有图像数据集构建图像分类表;
通过人工记录现有图像数据集中所有数据的图像分类数据,得到原始分类数据集;
将现有图像数据集分为训练数据集、测试数据集和仿真数据集;
将现有图像数据集通过图像优化处理算法进行优化处理,得到优化数据集。
优选地,所述设计卷积神经网络结构步骤,为根据优化数据集内的数据特征设计相对应的卷积神经网络结构。
优选地,所述训练卷积神经网络步骤,为使用训练数据集对卷积神经网络进行训练,得到卷积神经网络模型。
优选地,所述测试卷积神经网络模型步骤中,包括以下步骤:
使用测试数据集对卷积神经网络模型进行测试,得到测试结果指标;
使用仿真数据集对卷积神经网络模型进行测试,得到仿真结果指标;
根据测试结果指标和仿真结果指标判断是否完成训练,所述判断结果为是否达到目标要求,并输出当前卷积神经网络模型为最优的卷积神经网络模型;当判断结果为否时未达到目标要求,返回训练卷积神经网络步骤继续进行训练。
优选地,所述优化处理操作所用到的操作方法为减均值操作、减方差操作、双线性插值操作。
优选地,根据现有图像数据集中数据的数量、特征复杂度等因素,所述卷积神经网络的计算层数能够为多个,进一步地,所述构建卷积神经结构的计算层数设置为12个计算层。
优选地,所述卷积神经网络包括激活函数、分类计算函数、参数更新函数。
优选地,所述激活函数为relu函数(即线性整流函数),relu函数可以有效地防止梯度消失效应(在两端接近1或者-1部分时,变换太缓慢,导数趋于0,这种情况会造成信息丢失)的发生;设x为任意实数,y为目标值,所述线性整流函数公式为:
通过上述函数,能够激活网络,使其运行。
优选地,所述分类计算函数包括概率分布函数和对比函数。
所述概率分布函数为softmax函数;假设经卷积神经网络计算后的输出为y1,y2,y3,...,yn},设f(y)为概率分布,e为欧拉数,所述概率分布函数为:
所述对比函数为交叉熵函数;设原始数据概率分布函数处理后的概率分布p={p(1),p(2),…,p(n)}(其中n为正整数),通过卷积神经网络得到的各个概率分布为q={q(1),q(2),…,q(n)}(其中n为正整数),两个概率分布的交叉熵h(p,q),所述交叉熵函数为:
通过上述函数,得到两个概率的交叉熵。
优选地,所述参数更新函数由损失函数和更新函数组成,所述卷积神经网络中参数的更新依赖于损失函数,参数更新则主要是通过梯度下降法来实现。设y是输入样本的实际值,y’是计算出来的概率值,损失为loss,则所述损失函数为:
设网络参数为w,学习率为η,则更新函数为:
优选地,将测试数据集导入卷积神经网络模型,经运算得到测试结果集,根据原始分类数据集中的对应值与测试结果的对应值对比,将结果分为4种状态,所述第一测试状态、第二测试状态、第三测试状态及第四测试状态,所述第一测试状态为测试结果与实际相同且正确;所述第二测试状态为测试结果与实际不相同,且测试结果不正确,实际正确;所述第三测试状态为测试结果与实际不相同,且测试结果正确,实际不正确;所述第四测试状态为测试结果与实际相同,且测试结果及实际均不正确。
优选地,所述测试结果集评价指标为precision(也可称为精确率指标),其计算方法为:precision=tp/(tp fp)。
优选地,将仿真数据集导入卷积神经网络模型,经运算得到仿真结果集,根据原始分类数据集中的对应值与测试结果的对应值对比,将结果分为4种状态,所述第一仿真状态、第二仿真状态、第三仿真状态及第四仿真状态,所述第一仿真状态为仿真结果与实际相同且正确;所述第二仿真状态为仿真结果与实际不相同,且仿真结果不正确,实际正确;所述第三仿真状态为仿真结果与实际不相同,且仿真结果正确,实际不正确;所述第四仿真状态为仿真结果与实际相同,且仿真结果及实际均不正确。
优选地,所述仿真结果集评价指标为accuracy(也可称为准确率指标),其计算方法为:accuracy=(tp tn)/(tp tn fp fn)。
优选地,所述测试结果集中还包括第一阈值,所述第一阈值用于判断精确率指标是否达到目标要求。
进一步地,所述准确率指标大于等于第一阈值时,判断精确率指标达到目标要求,反之判断精确率指标未达到目标要求。
优选地,所述仿真结果集中还包括第二阈值,所述第二阈值用于判断准确率指标是否达到目标要求。
进一步地,所述准确率指标大于等于第二阈值时,判断准确率指标达到目标要求,反之判断准确率指标未达到目标要求。
根据测试结果指标和仿真结果指标判断是否完成训练,所述判断结果为是否达到目标要求,并输出当前卷积神经网络模型为最优的卷积神经网络模型;当判断结果为否时未达到目标要求,返回训练卷积神经网络步骤继续进行训练。
优选地,所述添加识别前序步骤,为扫描待识别试卷,分割出多个图像数据,并将每个图像数据添加分类标签,所述分类标签包括有多类。
在实际使用中,将试卷图像集中的选择框部分单独分割出来,构成现有图像数据集;将现有图像数据集通过图像优化处理算法进行优化处理,并将每个图像数据添加分类标签,得到优化数据集,所述优化处理所用到的操作方法为减均值操作、减方差操作、双线性插值操作;将优化数据集导入最优的卷积神经网络模型得到预测结果;将结果中的数据通过分类标签进行筛选,得到最终结果集,所述分类标签能够将结果集分为不同子集;将最终结果集中的数据跟试卷姓名结合,得到所有试卷得分。
本发明的另一方面,提供了一种存储介质,所述存储介质中储存有用于实现上述智能阅卷中图像识别方法的程序。
本发明的另一方面,提供了一种装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述智能阅卷中图像识别的方法。
综上所述,本发明具有以下有益效果:
1.本发明提出的一种智能阅卷中图像识别的方法,通过优化处理图像,突出内容显示减少无关细节,大大提升图像识别的精度。
2.本发明提出的一种智能阅卷中图像识别的方法,通过使用可自学习的卷积神经网络,可以得到高识别率的计算网络模型,大大提升了识别效率。
3.本发明提出的一种智能阅卷中图像识别的方法,通过大量采集现有图像数据集,对答题卡纸张没有特殊的印刷要求,可以节约纸张。
4.本发明提出的一种智能阅卷中图像识别的方法,通过大量采集现有图像数据集,可以不改变教师评阅试卷的教学习惯,不改变学生的测试作答习惯,做到真正意义上的有痕阅卷。
5.本发明提出的一种智能阅卷中图像识别的方法,通过设置特定分类标签,能够有效提高数据识别的精度。
附图说明:
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一种智能阅卷中图像识别方法的流程图;
图2为原始分类数据集的示意图;
图3为预测图像的步骤简图;
图4为一种智能阅卷中图像识别方法的流程示意图。
具体实施方式:
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
本申请实施例通过提供一种智能阅卷中图像识别的方法、存储介质及装置,解决了现有技术中所述的至少一项技术问题,达到识别精度高、不限制纸张等技术效果。
本申请实施例的技术方案为解决上述技术问题,总体思路如下:
收集现有图像数据集,通过现有图像数据集构建图像分类表;
通过人工记录现有图像数据集中所有数据的图像分类数据,得到原始分类数据集;
将现有图像数据集分为训练数据集、测试数据集和仿真数据集;
将现有图像数据集通过图像优化处理算法进行优化处理,得到优化数据集;
根据优化数据集内的数据特征设计相对应的卷积神经网络结构;
使用训练数据集对卷积神经网络进行训练,得到卷积神经网络模型;
使用测试数据集对卷积神经网络模型进行测试,得到测试结果指标;
使用仿真数据集对卷积神经网络模型进行测试,得到仿真结果指标;
根据测试结果指标和仿真结果指标判断是否完成训练,所述判断结果为是否达到目标要求,并输出当前卷积神经网络模型为最优的卷积神经网络模型;当判断结果为否时未达到目标要求,返回训练卷积神经网络步骤继续进行训练;
添加识别前序,提高得到的卷积神经网络模型的精度。
采用上述方案,首先,通过优化处理图像,突出内容显示减少无关细节,优化对图像识别的效率,其次,通过识别前序的添加,能够对目标数据进行一次分类,提高卷积神经网络模型对目标数据的抓取精度,进而显著提升图像识别的精度,其三,通过使用可自学习的卷积神经网络,能够得到高识别率的计算网络模型,提升了识别效率。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
在本发明的一些实施例中,如图1所示,本发明提供了一种智能阅卷中图像识别的方法,包括如下步骤:
s101收集现有图像数据集,通过现有图像数据集构建图像分类表;
在具体实施过程中,如图2所示,所述现有图像数据集可以为有一定相似性的任意图像集合,本实施例中所选用的图像为试卷判定框类图像集合;再如图3所示,结果标签总共有13种,即tick1、tick2、cancel、blank、judgetick、judgecross、judgecross2、judgecancel、judgeblank、numbertick、numbertick2、numbercancel、numberblank。
s102通过人工记录现有图像数据集中所有数据的图像分类数据,得到原始分类数据集;
通过人工记录数据集中所有单个数据的图像分类数据,若该图像属于某一类,则将该对应数值设置为1,其余设置为0。
在本发明的一优选实施方式中,所述现有图像数据集的第一个图像数据属于tick2,则该数据为(0,1,0,0,0,0,0,0,0,0,0,0,0)并记录入原始分类数据集;按照顺序将所有数据记录至原始分类数据集。
s103将现有图像数据集分为训练数据集、测试数据集和仿真数据集;
在具体实施过程中,所述训练数据集是用来做训练计算网络用,测试数据集用来做第一次测试,仿真数据集用来做第二次测试;在本实施例中,所述现有图像数据集中图像数据量为101万,所述训练数据集中图像数据的数量为10万,所述测试数据集中图像数据的数量为1万,所述仿真数据集中图像数据的数量为90万。
s104将现有图像数据集通过图像优化处理算法进行优化处理,得到优化数据集;
在具体实施过程中,所述优化处理算法将图像中目的内容突出,减少或删除不必要的图像减少图像数据信息复杂度。
s105根据优化数据集内的数据特征设计相对应的卷积神经网络结构;
在具体实施过程中,根据优化数据集内的特征,设计多个算法集合对优化数据集进行分析和运算训练,设计卷积神经网络结构。
s106使用训练数据集对卷积神经网络进行训练,得到卷积神经网络模型;
在具体实施过程中,将训练数据导入卷积神经网络,进行数据训练,经过一定数量epoch(时钟周期)的运算训练,将卷积神经网络中的相关参数调整至本时间段内最佳状态;所述epoch的数量可以为100个,也可以为200个或其他数值,本实施例中epoch的数量为150,经过训练,得到卷积神经网络模型。
s107使用测试数据集对卷积神经网络模型进行测试,得到测试结果指标;
在具体实施过程中,将测试数据集导入卷积神经网络模型模型中,按照某种评价指标来得到测试结果集,所述评价指标可以为正确率(accuracy)、错误率(errorrate)、灵敏度(sensitive)、特效度(specificity)、精度(precision)、召回率(recall)或其他常用评价指标,本实施例中测试结果集的评价指标为精度(precision)。
s108使用仿真数据集对卷积神经网络模型进行测试,得到仿真结果指标;
在具体实施过程中,将仿真数据集导入卷积神经网络模型模型中,按照某种评价指标来得到仿真结果集,所述评价指标可以为正确率(accuracy)、错误率(errorrate)、灵敏度(sensitive)、特效度(specificity)、精度(precision)、召回率(recall)或其他常用评价指标,本实施例中仿真结果集的评价指标为正确率(accuracy)。
s109根据测试结果指标和仿真结果指标判断是否完成训练,所述判断结果为是否达到目标要求,并输出当前卷积神经网络模型为最优的卷积神经网络模型;当判断结果为否时未达到目标要求,返回训练卷积神经网络步骤继续进行训练。
在具体实施过程中,根据测试结果指标和仿真结果指标来判断是否达到目标要求,若2项指标不满足目标要求,则需要调整参数继续训练150个epoch,然后继续进行上述2个指标测试并判断是否达到目标要求,达到目标要求后,记录相关参数,得到最优的卷积神经网络模型。
在本发明的一个优选实施方案中,所述优化处理操作所用到的操作方法为减均值操作、减方差操作、双线性插值操作。
在具体实施过程中,所述优化处理操作可以为减均值操作、减方差操作、双线性插值操作或任意1个或者任意多个的组合,本实施例中,操作方式为减均值操作、减方差操作和双线性插值操作一起使用;减均值操作可以移除像素的均值,突出图片内容;减方差操作可以减去差异化数值,将数据标准化;双线性插值可以将图像较好的转换为目标图像大小;
在本发明的一个优选实施方案中,所述卷积神经网络选择多层卷积神经网络作为基础网络结构。
根据现有图像数据集中数据的数量、特征复杂度等因素,所述卷积神经网络的计算层数能够为多个,进一步地,所述卷积神经网络的计算层数设置为12个计算层。
在具体实施过程中,数据的数量决定了需要运算量的大小,数据越多所需运算量越大,数据特征是指每个数据单元包含的数据复杂度,数据越复杂,需要的运算量越大,计算资源是指处理器的运算效率,效率越高,单位时间内能处理的数据量越大;根据上述数量、特征复杂度、计算资源的情况,确定第一神经网络模型需要多少层运算,在本实施例中,所述卷积神经网络的计算层数设置为12。
在本发明的一个优选实施方案中,所述卷积神经网络包括激活函数、分类计算函数、参数更新函数。
在具体实施过程中,激活函数可以将非线性输出值进行归类;分类计算函数通过识别计算得到数据中的分类值集合并形成概率分布,跟训练数据集中初始分类值集合形成的概率分布进行对比,经过多次运算训练,得到最接近的概率分布;参数更新函数根据识别计算得到数据中的数据值集合,跟结果集中的初始结果数据值进行对比并计算差值,经过多次运算训练,得到最好的网络参数。
在本发明的一个优选实施方案中,所述激活函数为relu函数(即线性整流函数),relu函数可以有效地防止梯度消失效应(在两端接近1或者-1部分时,变换太缓慢,导数趋于0,这种情况会造成信息丢失)的发生;设x为任意实数,y为目标值,所述线性整流函数公式为:
通过上述函数,激活计算网络的运行。
在具体实施过程中,所述激活函数可以为sigmoid函数或tanh函数等,但是relu不仅具有非线性的特点,在一定范围内又具有线性的特点,这些特性使得relu在随机梯度下降过程中能够明显加快收敛速度,能有效地防止梯度消失的发生。
在具体实施过程中,所述分类计算函数包括概率分布函数和对比函数。
在具体实施过程中,所述概率分布函数为softmax函数;假设经卷积神经网络计算后的输出为y1,y2,y3,...,yn},设f(y)为概率分布,e为欧拉数,所述概率分布函数为:
在具体实施过程中,所述对比函数为交叉熵函数;设原始数据概率分布函数处理后的概率分布p={p(1),p(2),…,p(n)}(其中n为正整数),通过卷积神经网络得到的各个概率分布为q={q(1),q(2),…,q(n)}(其中n为正整数),两个概率分布的交叉熵h(p,q),所述交叉熵函数为:
通过上述函数,得到两个概率的交叉熵。
在具体实施过程中,分类计算函数通过两步运算来得到相应结果,第一步将多个数据值进行概率分布化,随后通过概率来计算区别,由于所述卷积神经网络的输出只是一个值,需要将其处理数值处理为概率分布,因此需要用到概率分布函数;第二部使用交叉熵损失函数,交叉熵刻画的是两个概率分布之间的距离,交叉熵的值越小,表明这两个概率分布就越接近,则数值准确率越高,经过运算训练,当交叉熵的值最小时,得到最优参数。
在本发明的一个优选实施方案中,所述参数更新函数由损失函数和更新函数组成,卷积神经网络中参数的更新依赖于损失函数,参数更新则主要是通过梯度下降法来实现。设y是输入样本的初始结果值,y’是计算出来的数据值,损失为loss,则所述损失函数为:
设网络参数为w,学习率为η,则更新函数为:
在具体实施过程中,η作为超参数用来控制步长,学习率对卷积神经网络的调优非常重要。学习率选取的好坏会影响卷积神经网络的训练以及性能表现,在本实施例中,η初始值是0.01,每迭代15个epoch调整一次,最小值是0.0001。
在本发明的一个优选实施方案中,将测试数据集导入卷积神经网络模型,经运算得到测试结果,根据原始分类数据集中的对应值与测试结果的对应值对比,将结果分为4种状态,即:
tp:测试结果为1(positive),实际也为1,测试结果正确(true);
tn:测试结果为0(negative),实际也为0,测试结果正确(true);
fp:测试结果为1(positive),实际为0,测试结果错误(false);
fn:测试结果为0(negative),实际为1,测试结果错误(false)。
所述测试结果集评价指标为precision(也可称为精确率指标),其计算方法为:precision=tp/(tp fp)。
在具体实施过程中,所述precision指标计算的是所有被检索到的结果中,应该被检索到的结果占的比例,主要考察的是能正确识别到该特征的能力;在本发明的一个实施例中,测试结果集中的一个测试结果为(0.01,0.9,0.02,0,0.01,0,0.01,0,0.03,0,0.01,0.01,0),其最大概率为0.9,则此数据的最终分类结果为1,记录并计算下一个测试结果数据,将所有测试结果数据测试完以后,将所有数据求平均数,即得到相应结果指标。
在本发明的一个优选实施方案中,将仿真数据集导入卷积神经网络模型,经运算得到仿真结果,根据原始分类数据集中的对应值与仿真结果的对应值对比,将结果分为4种状态,即:
tp:仿真结果为1(positive),实际也为1,仿真结果正确(true);
tn:仿真结果为0(negative),实际也为0,仿真结果正确(true);
fp:仿真结果为1(positive),实际为0,仿真结果错误(false);
fn:仿真结果为0(negative),实际为1,仿真结果错误(false)。
所述仿真结果集评价指标为accuracy(也可称为准确率指标),其计算方法为:accuracy=(tp tn)/(tp tn fp fn)。
在具体实施过程中,所述accuracy指标计算的是分类器正确分类的样本数与总样本数之比,主要考察的是将特征识别正确的能力;在本发明的一个实施例中,测试结果集中的一个测试结果为(0.01,0.02,0.9,0,0.01,0,0.01,0,0.03,0,0.01,0.01,0),其最大概率为0.9,则此数据的最终分类结果为2,记录并计算下一个测试结果数据,将所有测试结果数据测试完以后,将所有数据求平均数,即得到相应结果指标。
根据测试结果指标和仿真结果指标来综合判断是否达到目标要求,从而选择继续训练或终止训练并得到最优的卷积神经网络模型。
在具体实施过程中,所述第一阈值为99.4%,所述第二阈值为99.6%,当测试结果集评价指标和仿真结果集评价指标同时满足时,修改超参数,返回训练步骤重新训练;当测试结果集评价指标和仿真结果集评价指标同时满足时,记录相关参数,得到最优的卷积神经网络模型。
在本发明的一个优选的实施方式中,如图3所示,所述添加识别前序步骤,为扫描待识别试卷,分割出多个图像数据,并将每个图像数据添加分类标签,所述分类标签包括有多类。
在具体实施过程中,所述添加识别前序步骤,为扫描整个待识别试卷页面,将需要处理的选择框图像数据部分单独分割出来,并将每个图像数据添加特定分类标签,得到优化数据集;所述特定分类标签可以为choice、number、judge;判断图像所属标签并将分类标签赋予相对应图像,按照顺序将所有数据记录至优化数据集;其中choice标签可以对应结果标签tick1、tick2、cancel、blank,judge标签可以对应结果标签judgetick、judgecross、judgecross2、judgecancel、judgeblank,number标签可以对应结果标签numbertick、numbertick2、numbercancel、numberblank;将优化数据集导入最优的卷积神经网络模型得到结果数据集;将结果数据集中的数据通过特定分类标签进行筛选,得到最终结果集;
在具体实施过程中,所述结果数据集中第一个数据值为(0.01,0.29,0,0,0.3,0.05,0.01,0,0.29,0,0.04,0.01,0),其对应的最大概率值为0.3,对应的结果标签为tick2,由于choice标签可以对应结果标签tick1、tick2、cancel、blank,judge标签可以对应结果标签judgetick、judgecross、judgecross2、judgecancel、judgeblank,number标签可以对应结果标签numbertick、numbertick2、numbercancel、numberblank,所以所述数据值对应choice标签,只保留choice标签包含的数据位即tick1、tick2、cancel、blank,也即数据前四位,所以数据筛选后为(0.01,0.29,0,0),若只按照概率值来计算,述所结果数据会被误认为0.3即judgetick,但是由于有分类标签,所以可以正确识别为tick2,从而增加识别精度。
在具体实施过程中,将最终结果集中的数据跟试卷、姓名结合,得到所有试卷得分。
在具体实施过程中,所有的识别结果导出,将得出每个人的判断部分得分,将判断部分得分和其它部分得分加合后可得到总成绩,从而得到试卷得分。
在本发明的一个优选实施方案中,所述优化处理操作所用到的操作方法为减均值操作、减方差操作、双线性插值操作。
在具体实施过程中,所述优化处理操作可以为减均值操作、减方差操作、双线性插值操作或任意一个或者任意多个的组合,本实施例中,操作方式为减均值操作、减方差操作和双线性插值操作一起使用;减均值操作可以移除像素的均值,突出图片内容;减方差操作可以减去差异化数值,将数据标准化;双线性插值可以将图像较好的转换为目标图像大小。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本申请所提供的这些实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
1.一种智能阅卷中图像识别的方法,其特征在于:所述智能阅卷中图像识别的方法包括以下步骤:
构建数据集;
设计卷积神经网络结构;
训练卷积神经网络;
测试卷积神经网络模型;
添加识别前序。
2.根据权利要求1所述智能阅卷中图像识别的方法,其特征在于:所述构建数据集步骤中,包括以下步骤:
收集现有图像数据集,通过现有图像数据集构建图像分类表;
通过记录现有图像数据集中所有数据的图像分类数据,得到原始分类数据集;
将现有图像数据集分为训练数据集、测试数据集和仿真数据集;
将现有图像数据集通过图像优化处理算法进行优化处理,得到优化数据集。
3.根据权利要求2所述智能阅卷中图像识别的方法,其特征在于:所述设计卷积神经网络结构步骤,为根据优化数据集内的数据特征设计相对应的卷积神经网络结构。
4.根据权利要求3所述智能阅卷中图像识别的方法,其特征在于:所述训练卷积神经网络步骤,使用训练数据集对卷积神经网络进行训练,得到卷积神经网络模型。
5.根据权利要求4所述智能阅卷中图像识别的方法,其特征在于:所述测试卷积神经网络模型步骤中,包括以下步骤:
使用测试数据集对卷积神经网络模型进行测试,得到测试结果指标;
使用仿真数据集对卷积神经网络模型进行测试,得到仿真结果指标;
根据测试结果指标和仿真结果指标判断是否完成训练,所述判断结果为是否达到目标要求,并输出当前卷积神经网络模型为最优的卷积神经网络模型;当判断结果为否时未达到目标要求,返回训练卷积神经网络步骤继续进行训练。
6.根据权利要求2所述智能阅卷中图像识别的方法,其特征在于:所述优化处理操作所用到的操作方法为减均值操作、减方差操作、双线性插值操作。
7.根据权利要求1-6任一种所述智能阅卷中图像识别的方法,其特征在于:所述卷积神经网络结构的计算层数能够为多个。
8.根据权利要求7所述智能阅卷中图像识别的方法,其特征在于:所述添加识别前序步骤,为扫描待识别试卷,分割出多个图像数据,并将每个图像数据添加分类标签,所述分类标签包括有多类。
9.一种存储介质,其特征在于:所述存储介质中储存有用于实现如权利要求1-8任一种所述的智能阅卷中图像识别方法的程序。
10.一种装置,其特征在于:所述装置包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-8任一种所述的智能阅卷中图像识别的方法。
技术总结