一种学生课堂异常行为的识别方法及系统
未命名
07-19
阅读:263
评论:0
1.本发明涉及一种学生课堂异常行为的识别方法及系统,属于目标识别技术领域。
背景技术:
2.课堂教学被对学校教育研究的相关人员视为重要的研究素材,通过对课堂教学进行过程分析,对教学过程效果的把握与教学质量的提高具有十分重要的意义,而学生在课堂上的行为表现又是课堂过程分析的关键组成部分。随着智慧化校园的普及、教育信息化建设工作的不断深入以及近年来深度学习技术在计算机视觉的不断突破发展,使用更加智能化的技术对学生课堂行为分析备受期待。通过这种方式,一方面可以帮助教师及时调整和改变他们的教学风格,以实现更高效地授课。另一方面学生可以了解到在自己在上课时的学习状态与行为习惯,增加学生对自身上课学习情况的了解,有助于其反思、调整自己的课堂行为和学习状态,提高学习效率。总而言之,研究智能化学生行为识别方法可以实时分析学生课堂状态,减轻教师的上课负担的同时帮助教师实时了解到学生在课堂上的听课状态,根据学生们在课堂上的状态反馈及时调整教学策略以提高课堂教学质量。
3.现行的方案存在以下几个不足:
4.一、在传统的课堂教学环境中,教师在课堂上直接对学生上课时的行为状态进行观察,但近年来随着高校招生扩招,以班级为单位的学生数量不断上涨,大学授课老师管理课堂、教学授课工作日益繁重,而传统的课堂观察方法依赖人类观察者,十分耗时耗力,难以及时、全面的反映课堂情况,因此很难扩展到大规模和长期观测。
5.二、传统的教师直接观察学生异常动作,并不能一直实时性的提醒学生,而学生的上课状态也无法实时评估监督,学生无法时刻约束自己的上课行为。
技术实现要素:
6.本发明提供了一种学生课堂异常行为的识别方法及系统,能有效地用于学生课堂异常行为的识别检测。
7.本发明的技术方案是:一种学生课堂异常行为的识别方法,包括:
8.利用监控视频构建学生课堂异常行为图像数据集;
9.将学生课堂异常行为图像数据集利用labelimg进行数据标注;
10.向改进的yolov5网络中输入学生课堂异常行为数据集进行训练模型;
11.将训练好的模型部署到监控设备进行学生课堂异常行为检测。
12.所述利用监控视频构建学生课堂异常行为图像数据集,具体为将监控视频通过视频剪辑软件进行明显异常行为片段裁剪,并通过对视频进行每秒25帧的逐帧裁剪,得到学生课堂异常行为图像数据库。
13.所述将学生课堂异常行为图像数据集中的图像利用图像标注工具进行目标真实框标注,具体为:将学生课堂异常行为图像数据集中的图像利用labelimg工具进行目标真实框标注,生成相应的xml文件,对生成的xml文件转化为yolov5可以训练的txt文件,并将
数据集按8:1:1的比例划分训练集、验证集、测试集。
14.所述向改进的yolov5网络中输入整理好的学生课堂异常行为图像数据集,获得目标识别模块,具体为:
15.s4.1、输入端:输入端:整理好的数据集输入到网络后,首先通过sahi(切片辅助超推理)的方式对图像进行切片处理,然后在学生课堂异常行为数据库中随机抽取图片进行mosaic数据增强;mosaic数据增强是通过随机缩放、随机裁剪、随机排布的方式对不同图像进行拼接,拼接成640*640的图像后输入改进的yolov5网络中;
16.s4.2、backbone端:对输入端输出的图像数据进行特征提取:focus层采用切片操作把高分辨率的图片(特征图)拆分成多个低分辨率的图片/特征图,即隔列采样+拼接,四次cbl卷积操作(cbl由conv+bn+leaky_relu组成)、三次csp卷积操作和一次spp操作,让网络模型提取到更多的特征;
17.s4.3、neck端:对backbone端提取出的图像特征进行混合和组合,当融合具有不同分辨率的特征时,由于不同的输入特征具有不同的分辨率,它们通常对输出特征的贡献是不平等的,bifpn为每个输入增加一个额外的权重,并让网络学习每个输入特性的重要性,并且把这些特征传递给head端;
18.s4.4、head端:对neck输出的特征信息进行分类、定位,输出检测目标的预测框;
19.s4.5、将得到的预测框与真实框进行损失计算,然后反向更新改进的yolov5网络的权重,迭代网络参数;
20.s4.6、重复上述步骤s4.1-s4.5直至迭代终止,得到一个目标识别模块。
21.所述的学生课堂异常行为识别系统,包括:
22.构建单元,用于构建学生课堂异常行为的图像数据集;
23.图像处理单元,用于将学生课堂异常行为的图像数据集中的图像利用图像标注工具进行目标物体真实框标注;
24.获得单元,用于向改进的yolov5网络中输入学生课堂异常行为的图像数据集,获得目标识别模块;
25.识别单元,用于利用目标识别模块对待检测的学生课堂通过监控获得的学生行为图像进行识别以判断学生是否存在异常行为;
26.识别系统单元,用于对识别结果进行存储及展示。
27.本发明的有益效果是:相较于教师人工观察学生课堂行为状态,本发明以更高的准确率和更高的效率实时监控学生课堂行为的异常行为,通过这种智能化的识别检测方法可以实时分析学生课堂状态,减轻教师的上课负担的同时帮助教师实时了解到学生在课堂上的听课状态,根据学生们在课堂上的状态反馈及时调整教学策略以提高课堂教学质量。通过深度学习算法对学生课堂异常行为检测,不仅可以减轻老师的上课压力,减少教师的精力分散,并且可以实现智慧化校园的普及。
附图说明
28.图1为本发明识别方法的流程图;
29.图2为改进的yolov5网络算法主干网络图;
30.图3为标注后的数据集图片数量统计图;
31.图4为目标识别模块各类行为识别精度结果图。
具体实施方式
32.下面结合附图和实施例,对发明做进一步的说明,但本发明的内容并不限于所述范围。
33.实施例1:如图1、图2、图3、图4所示,一种学生课堂异常行为的识别方法及系统,包括:利用监控视频构建学生课堂异常行为图像数据集;将学生课堂异常行为图像数据集利用labelimg进行数据标注;向改进的yolov5网络中输入学生课堂异常行为数据集进行训练模型;将训练好的模型部署到监控设备进行学生课堂异常行为检测。
34.进一步地,可以设置所述将学生课堂异常行为图像数据集中的图像利用图像标注工具进行目标真实框标注,具体为:将学生课堂异常行为图像数据集中的图像利用labelimg工具进行目标真实框标注,生成相应的xml文件,对生成的xml文件转化为yolov5可以训练的txt文件,并将数据集按8:1:1的比例划分训练集、验证集、测试集。
35.进一步地,可以设置所述向改进的yolov5网络中输入整理好的学生课堂异常行为图像数据集,获得目标识别模块,具体为:
36.s4.1、输入端:输入端:整理好的数据集输入到网络后,首先通过sahi(切片辅助超推理)的方式对图像进行切片处理,然后在学生课堂异常行为数据库中随机抽取图片进行mosaic数据增强;mosaic数据增强是通过随机缩放、随机裁剪、随机排布的方式对不同图像进行拼接,拼接成640*640的图像后输入改进的yolov5网络中;
37.s4.2、backbone端:对输入端输出的图像数据进行特征提取:focus层采用切片操作把高分辨率的图片(特征图)拆分成多个低分辨率的图片/特征图,即隔列采样+拼接,四次cbl卷积操作(cbl由conv+bn+leaky_relu组成)、三次csp卷积操作和一次spp操作,让网络模型提取到更多的特征;
38.s4.3、neck端:对backbone端提取出的图像特征进行混合和组合,当融合具有不同分辨率的特征时,由于不同的输入特征具有不同的分辨率,它们通常对输出特征的贡献是不平等的,bifpn为每个输入增加一个额外的权重,并让网络学习每个输入特性的重要性,并且把这些特征传递给head端;
39.s4.4、head端:对neck输出的特征信息进行分类、定位,输出检测目标的预测框;
40.s4.5、将得到的预测框与真实框进行损失计算,然后反向更新改进的yolov5网络的权重,迭代网络参数;
41.s4.6、重复上述步骤s4.1-s4.5直至迭代终止,得到一个目标识别模块。
42.再进一步地,所述的学生课堂异常行为识别系统,包括:
43.构建单元,用于构建学生课堂异常行为的图像数据集;
44.图像处理单元,用于将学生课堂异常行为的图像数据集中的图像利用图像标注工具进行目标物体真实框标注;
45.获得单元,用于向改进的yolov5网络中输入学生课堂异常行为的图像数据集,获得目标识别模块;
46.识别单元,用于利用目标识别模块对待检测的学生课堂通过监控获得的学生行为图像进行识别以判断学生是否存在异常行为;
47.识别系统单元,用于对识别结果进行存储及展示。
48.实施例2:如图1、图2、图3、图4所示,一种学生课堂异常行为的识别方法及系统,包括:
49.s1、构建学生课堂异常行为图像数据集;
50.具体而言,可以通过学校的监控设备采集教师上课视频,从采集到的视频文件中选取具有学生明显异常行为的片段,裁剪成几秒的小视频,将视频按照每秒25帧进行逐帧裁剪,组成图像数据集。在监控视频中总结出现的全部异常行为,如交头接耳,随意走动,玩手机等。
51.s2、将图像数据集中的图像利用labelimg工具进行目标物体真实框标注,生成相应的xml文件。labelimg工具标注出图像中的目标物体的真实框位置并标记行为的类别,行为类别共7类,分别为:normal、look around、turn around and talk、sleep、wander、whisper、play cell phone。其中xml文件记录了图像名称、图像位置、图像大小、图像中行为类别以及坐标信息。随后对生成的xml文件转化为yolov5可以训练的txt文件,并将数据集按8:1:1的比例划分训练集、验证集、测试集。
52.如图3为对学生课堂异常行为图像进行行为标注的过程。
53.s3、向改进的yolov5网络中输入整理好的学生课堂异常行为图像数据集,获得目标识别模块;
54.s3.1、输入端:整理好的数据集输入到网络后,首先通过sahi(切片辅助超推理)的方式对图像进行切片处理,然后在学生课堂异常行为数据库中随机抽取图片进行mosaic数据增强;mosaic数据增强是通过随机缩放、随机裁剪、随机排布的方式对不同图像进行拼接,拼接成640*640的图像后输入改进的yolov5网络中;
55.s3.2、backbone端:对输入端输出的图像数据进行特征提取:focus层采用切片操作把高分辨率的图片(特征图)拆分成多个低分辨率的图片/特征图,即隔列采样+拼接,四次cbl卷积操作(cbl由conv+bn+leaky_relu组成)、三次csp卷积操作和一次spp操作,让网络模型提取到更多的特征;
56.s3.3、neck端:对backbone端提取出的图像特征进行混合和组合,当融合具有不同分辨率的特征时,由于不同的输入特征具有不同的分辨率,它们通常对输出特征的贡献是不平等的,bifpn为每个输入增加一个额外的权重,并让网络学习每个输入特性的重要性,并且把这些特征传递给head端;
57.s3.4、head端:对neck输出的特征信息进行分类、定位,输出检测目标的预测框;
58.s3.5、将得到的预测框与真实框进行损失计算,然后反向更新改进的yolov5网络的权重,迭代网络参数;
59.s3.6、重复上述步骤s4.1-s4.5直至迭代终止,得到一个目标识别模块。
60.对于s3.1的给出如下:
61.整理好的数据集输入到网络后,首先通过sahi(切片辅助超推理)的方式对图像进行切片处理,构建更多小目标,增加网络对于小目标的检测精度。sahi通过滑动窗口将图像切分成若干区域,各个区域分别进行预测,同时也对整张图片进行推理。然后将各个区域的预测结果和整张图片的预测结果合并,最后用nms(非极大值抑制)进行过滤。在对图像数据进行切片处理之后,再进行mosaic数据增强,mosaic数据增强是通过随机缩放、随机裁剪、
随机排布的方式对不同图像进行拼接,拼接成640*640的图像后输入改进的yolov5网络中;
62.对于s3.2、s3.3的给出如下:
63.focus层采用切片操作把高分辨率的图片(特征图)拆分成多个低分辨率的图片/特征图,即隔列采样+拼接,原始的640*640*3的图像输入focus结构,采用切片(slice)操作,先变成320*320*12的特征图,拼接(concat)后,再经过一次卷积(cbl)操作,最终变成320*320*64的特征图。focus层将w-h平面上的信息转换到通道维度,再通过3*3卷积的方式提取不同特征。采用这种方式可以减少下采样带来的信息损失。
64.cbl卷积操作是由conv、bn、leaky_relu组成
65.csp卷积操作:
66.在yolov5中存在两种csp,一种是csp1_x,一种是csp2_x,csp1_x应用在backbone端,csp2_x应用在neck端。
67.csp1_x模块由cbl模块、res unit模块、conv、还有concate组成;
68.csp2_x模块由conv和x个res unit模块和concate而成。
69.res unit:是x个残差组件,用来构建深层网络
70.csp1_x主要是将feature map拆成两个分支,一个分支先通过cbl,再经过多个残差结构,再进行一次卷积;另一个分支直接进行卷积;然后两个分支进行concat,再经过bn(正态分布),再来一次激活,最后进行一个cbl。
71.csp2_x相对于csp1_x来说,不一样的地方只有csp2_x将res unit换成了2*x个cbl。
72.spp模块操作:
73.spp模块采用1
×
1、5
×
5、9
×
9和13
×
13的最大池化方式,进行多尺度特征融合.
74.对于s3.3的给出如下:
75.对backbone端提取出的图像特征进行混合和组合,当融合具有不同分辨率的特征时,由于不同的输入特征具有不同的分辨率,它们通常对输出特征的贡献是不平等的,bifpn为每个输入增加一个额外的权重,并让网络学习每个输入特性的重要性,并且把这些特征传递给head端。
76.原本的neck端使用的是fpn+pan的形式进行特征融合,但由于不同的输入特征具有不同的分辨率,对输出特征的贡献是不平等的,因此改进的yolov5将此处替换成bifpn,进行更好的特征融合。
77.加权双向特征金字塔网络(bifpn),它引入可学习的权值来学习不同输入特征的重要性,同时反复应用自顶向下和自下而上的多尺度特征融合。
78.加上一个可学习的权重,即:o=∑iwi·ii
79.不对wi的范围进行限制,会导致训练不稳定,所以提出了快速的限制方法,公式如下:
[0080][0081]
最终的特征图输出结合了当前层与上下两层,一共三层的特征。
[0082]
对于s3.4的给出如下:
[0083]
yolov5的损失函数包括:classification loss分类损失、localization loss定
位损失(预测框和真实框之间的误差)和confidence loss置信度损失。总损失函数为三者的和,即:classification loss+localization loss+confidence loss。
[0084]
损失函数的公式如下:
[0085][0086]
其中,n为检测层个数,b是标签分配到先验框的目标个数,s
×
s为该尺度被分割成的网格数。l
box
为边界框回归损失,对每个目标计算;l
obj
为目标物体损失,对每个网格计算;l
cls
为分类损失,同样对每个目标计算λ1、λ2、λ3分别为这三种损失的权重。
[0087]
l
obj
和l
cls
均采用bcewithlogitsloss,计算公式如下:
[0088][0089]
l
box
采用ciou损失函数,公式如下:
[0090][0091]
s4、利用目标识别模块对学生课堂场景下的监控设备所得的每帧图像进行识别,用以判断学生是否存在异常行为;如图4所示,为通过本发明构建的目标识别模块进行识别后的结果,包括学生行为的类别,及识别为该类别的准确率。
[0092]
s5、对识别结果进行存储及展示。
[0093]
将监控视频实时的视频文件传入识别系统中,系统首先对视频每秒进行分割,然后将图片输送到目标识别模块,得到行为类别的判定,在系统界面实时展示出来。
[0094]
上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。
技术特征:
1.一种学生课堂异常行为的识别方法,其特征在于:包括:利用监控视频构建学生课堂异常行为图像数据集;将学生课堂异常行为图像数据集利用labelimg进行数据标注;向改进的yolov5网络中输入学生课堂异常行为数据集进行训练模型;将训练好的模型部署到监控设备进行学生课堂异常行为检测。2.根据权利要求1所述的学生课堂异常行为的识别方法,其特征在于:所述利用监控视频构建学生课堂异常行为图像数据集,具体为将监控视频通过视频剪辑软件进行明显异常行为片段裁剪,并通过对视频进行每秒25帧的逐帧裁剪,得到学生课堂异常行为图像数据库。3.根据权利要求1所述的学生课堂异常行为的识别方法,其特征在于:所述将学生课堂异常行为图像数据集中的图像利用图像标注工具进行目标真实框标注,具体为:将学生课堂异常行为图像数据集中的图像利用labelimg工具进行目标真实框标注,生成相应的xml文件,对生成的xml文件转化为yolov5可以训练的txt文件,并将数据集按8:1:1的比例划分训练集、验证集、测试集。4.根据权利要求1所述的学生课堂异常行为的识别方法,其特征在于:所述向改进的yolov5网络中输入整理好的学生课堂异常行为图像数据集,获得目标识别模块,具体为:s4.1、输入端:整理好的数据集输入到网络后,首先通过sahi(切片辅助超推理)的方式对图像进行切片处理,然后在学生课堂异常行为数据库中随机抽取图片进行mosaic数据增强;mosaic数据增强是通过随机缩放、随机裁剪、随机排布的方式对不同图像进行拼接,拼接成640*640的图像后输入改进的yolov5网络中;s4.2、backbone端:对输入端输出的图像数据进行特征提取:focus层采用切片操作把高分辨率的图片(特征图)拆分成多个低分辨率的图片/特征图,即隔列采样+拼接,四次cbl卷积操作(cbl由conv+bn+leaky_relu组成)、三次csp卷积操作和一次spp操作,让网络模型提取到更多的特征;s4.3、neck端:对backbone端提取出的图像特征进行混合和组合,当融合具有不同分辨率的特征时,由于不同的输入特征具有不同的分辨率,它们通常对输出特征的贡献是不平等的,bifpn为每个输入增加一个额外的权重,并让网络学习每个输入特性的重要性,并且把这些特征传递给head端;s4.4、head端:对neck输出的特征信息进行分类、定位,输出检测目标的预测框;s4.5、将得到的预测框与真实框进行损失计算,然后反向更新改进的yolov5网络的权重,迭代网络参数;s4.6、重复上述步骤s4.1-s4.5直至迭代终止,得到一个目标识别模块。5.一种学生课堂异常行为识别系统,其特征在于:包括:构建单元,构建学生课堂异常行为的图像数据集;图像处理单元,将学生课堂异常行为的图像数据集中的图像利用图像标注工具进行目标物体真实框标注;获得单元,向改进的yolov5网络中输入学生课堂异常行为的图像数据集,获得目标识别模块;识别单元,利用目标识别模块对待检测的学生课堂通过监控获得的学生行为图像进行
识别以判断学生是否存在异常行为;识别系统单元,对识别结果进行存储及展示。
技术总结
本发明公开了一种学生课堂异常行为的识别方法及系统,利用监控视频构建学生课堂异常行为图像数据集;将学生课堂异常行为图像数据集利用Labelimg进行数据标注;向改进的YOLOV5网络中输入学生课堂异常行为数据集进行训练模型;将训练好的模型部署到监控设备进行学生课堂异常行为检测。本发明以更高的准确率和更高的效率实时监控学生课堂行为的异常行为,通过这种智能化的识别检测方法可以实时分析学生课堂状态,减轻教师的上课负担的同时帮助教师实时了解到学生在课堂上的听课状态,根据学生们在课堂上的状态反馈及时调整教学策略以提高课堂教学质量,不仅可以减轻老师的上课压力,减少教师的精力分散,并且可以实现智慧化校园的普及。校园的普及。校园的普及。
技术研发人员:陈婷 薛盼 赵晓琳 廖本奇 朱金轲
受保护的技术使用者:昆明理工大学
技术研发日:2023.04.23
技术公布日:2023/7/18
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
