刘佶鑫,韩光,杨海根,孙宁
(南京邮电大学 宽带无线通信技术教育部工程研究中心,南京 210003)
新冠大流行的产生与持续导致中国学校教学的授课形式发生了根本改变,过去作为辅助手段的在线教学(也可称为在线课堂)已经逐渐成为一种常态化的主要教学方式,特别是在各地区疫情严重的阶段几乎是不可替代的选择。因此,认识和研究在线教学过程的新矛盾、新问题是必要且紧迫的。在传统课堂上,教师讲授的同时可以通过观察学生群体的专注程度,达到评估教学方法是否得当的目的,进而实时调整教育技术来提高整体授课质量。无疑,这种师生双向的教学状况实时交互是重要且必须的,但是该过程在向在线课堂迁移的过程中却产生了新的困难和挑战。当前主流在线教学的本质是视频会议[1],其实施过程天然地将教与学分为了2条途径:一方面,相比于传统课堂,在线教学中从教师到学生方向的讲授过程无疑是有效且通透的,能够基本达到传统课堂的功能替代;但是,另一方面,在线教学过程中从学生到教师方向的学习状态实时反馈则存在明显的不足、甚至缺失,而这对于教学质量的负面影响可能很大。对此,本研究尝试运用团队前期面向居家场景提出的视觉隐私保护模型,设计一套适于视觉隐私保护视频数据的学生专注度监测系统,通过兼顾解决学生隐私安全、教师监管智能化、以及网络传输应用效率等现有模式的应用痛点,达到在线课堂的教学质量提升目的。
在线教学的技术本质源于视频会议,但是其对于学生专注度的监管方式则相当于视频监控的一种应用拓展。理论上,视频会议的主体双方都有各自的任务,演讲者侧重于发言,参与者侧重于聆听;而在视频监控中,主体任务则偏重于监视者这边,被监视者相对没有任务要求。但是,对于在线教学的教师,除了要完成教学发言(即视频会议的任务)之外,还需关注学生状态(即视频监控的任务),这相比于传统课堂而言是较为难以兼顾的。
事实上,在线教学的学生专注度研究已经成为国内外相关领域的关注热点。近年来,国际上的代表研究主要有:Monkaresi 等人[2]通过表情和心率的视频人脸评估尝试解决在线教学学生专注度监测。Bhardwaj 等人[3]针对电子学习环境下学生专注度运用深度学习进行了相关研究。Hasnine 等人[4]以学生情绪提取与可视化来实施在线学习的专注度检测。Liu 等人[5]将情绪与认知专注度检测用于慕课的教学目标达成预判。国内同类研究的代表成果包括:李振华等人[6]引入模型集成的思路来处理在线学习投入度评测。付长凤[7]基于“课堂在线”微课平台开展了学习投入度的相关研究。左国才等人[8]选择了深度学习模型进行学生课题参与行为研究。
综上可见,现有在线教学的专注度监测实际就是视频监控和视频会议的综合应用。但是,这种典型的实时视频流交互监管模式与传统教学模式之间是存在矛盾的,概括讲有3 个主要方面:
(1)不符合学生的居家听课形式。在线课堂能够替代教师向学生讲授的过程,但是并不能替代传统课堂环境,特别是疫情期间多名学生同在宿舍或与家人共处一室等情况普遍存在,让学生全程开启语音视频有时并不适宜可行。
(2)不符合教师的在线教学形式。即便学生能够全程语音视频,但是教师讲授课程的同时也很难像传统课堂一样通过视觉直观地兼顾大规模学生的听课状况,有必要提供能够替代人眼监测的辅助手段。
(3)不符合国内现有常规网络环境。在线课堂中教师与学生如果想模拟正常情况的视觉交互,其数十或上百人的实时视频码流传输对带宽资源消耗很大,这对于目前手机或电脑设备动辄1 080 p、甚至4 k的摄像头配置也是不小的挑战,尤需指出的是教师人眼监测的低效执行难以匹配这种数据开销的高昂代价。
针对上述问题,本研究通过引入多层压缩感知视觉隐私保护机制用以实现学生居家隐私保护和视频数据降维保真的平衡,进而辅助教师达到视觉隐私保护数据态下在线教学过程学生专注度的高效智能监测,系统架构如图1 所示。
图1 本文系统的总体架构Fig.1 General architecture of the proposed system in this paper
针对在线教学的视觉隐私保护学生专注度监测需求,系统的宏观架构上划分为视觉隐私保护编码、人脸提取表征和专注度监测共3 个模块。具体来讲,视觉隐私保护编码模块的任务在于实现在线教学视频帧层面的视觉隐私保护编码;人脸提取表征模块是针对视觉隐私保护视频帧进行人脸提取和特征融合两方面任务;专注度监测模块则侧重于面向学生人脸视觉隐私保护特征实施智能化专注度监测。
视觉隐私保护[9]是本团队前期提出的一种针对图像或视频数据的隐私保护新概念,而多层压缩感知模型是自主研究形成的一种实现视觉隐私保护编码的理想工具。以此为基础,本次研究不仅解决了该理论从定性到定量的成熟优化[10],而且已将其用于居家老人跌倒检测等应用问题[11],最新工作获得了相关领域较高的学术认可[12]。因此,多层压缩感知模型对于解决视觉隐私保护编码的应用需求具有天然的匹配优势。
相比于传统压缩感知采样,其多层化扩展能够在继承数据高保真的同时大幅降低数据规模。经典的压缩感知采样过程是类似如下的一套降维投影运算:
其中,x∈ℝN表示源信号;y表示感知数据;观测矩阵Φ为投影轴集合这里通过降维条件M <<N实现采样压缩集成。
虽然经典压缩感知采样已具备了视觉隐私保护的可能,但是由于全局化的处理思路,使得数据状态过于紧凑,从而缺乏应对不同智能应用的灵活性。为此,采取了一种宽松化程度更高的分块压缩感知编码,即:
依托上式就形成了分块压缩感知采样的单层模型,这就在理论上具备了传统压缩感知采样的一系列同等属性,并且能够保障多层化扩展的智能化灵活度大幅提高。以压缩感知中最为重要的有限等距约束为例,一种具现化的多层化扩展模型为:
此时原始的有限等距约束属性将逐层继承,可以保证多层扩展后的数据保真度几乎等同于初始层采样效果。图2 给出了多层压缩感知模型的机制示意,同时从人脸图像的编码实例可看出处理后的视觉隐私保护效果。
图2 多层压缩感知机制及视觉隐私保护效果示例Fig.2 Multilayer compressed sensing(MCS)mechanism and visual privacy protection(VPP)via MCS
本团队的前期工作[9-10]表明,多层机制中3 层及以后的数据形态在主流主客观视觉评价指标下都能达到较高的隐私保护等级,这意味着可将其作为一种优质经验模型用于隐私需求迫切的智能应用场景,事实上在居家跌倒检测等问题上该思路已取得了良好验证[11-12]。因此,本文将在延续上述思路的基础上用其实现在线教学的视频帧视觉隐私保护编码。
视频形态下人脸无疑是学生专注度的关键信息载体,对此相关研究[2]已经给出了明确的论证和探讨。事实上,相比于人脸整体,主流思路对于局部五官所蕴含的信息往往更加重视,这在情绪识别等关联领域已经形成了一定的共识[13-16]。因此,本环节的处理重点不仅要解决全局人脸的实时检测,还需兼顾到局部五官的有效提取。
人脸检测的本质可以理解为目标检测的一种特例,其中公认的经典方法是Viola 等人[17]提出的VJ(Viola-Jones)检测算法。该算法运用类Haar 特征结合级联Adaboost 机制实现了快速高效的人脸检测,凭借其优异性能被广泛应用于手机等智能设备上。但是,VJ 为代表的传统目标检测大多依赖于手工设计特征,这对于自然场景等复杂情况明显是存在缺陷的,因此深度学习等鲁棒性更高的方法逐渐占据主流。在深度学习思路下,目前已形成了单阶段和双阶段两种代表思路。简单讲,单阶段算法对目标的定位和分类一步完成,而双阶段则多了一个候选框生成的步骤。
一方面,考虑到本文的核心任务是专注度监测,这就意味着对于人脸检测的精确性要求是相对更重要的,因此选取深度学习的双阶段目标检测算法更为契合。另一方面,视觉隐私保护编码对视频数据的视觉形态存在一定影响,对此传统算法中弱分类器级联强化的机制优势非常值得借鉴。综合两方面因素,Cascade RCNN[18]成为了能够兼顾二者的理想方案。图3 给出了Cascade RCNN 的架构示意。图3中,“I”表示输入图;“conv”表示主干网络;“pool”表示分区特征提取;“H”表示网络头;“B”表示边界框;“C”表示分类器。由此架构可见,Cascade RCNN在继承典型双阶段目标检测架构的基础上以级联形式进行了拓展创新。
图3 Cascade R-CNN 与典型双阶段目标检测算法的架构对比[18]Fig.3 Comparison between Cascade R-CNN and typical twostage target detection algorithm [18]
现有深度学习架构(包括Cascade RCNN)在人脸提取中的有效性基本都是经过实践检验的,但是这些方法的成立大多存在一个潜在前提,即输入的视频帧序列应当具备正常、甚至高清的视觉水平。然而,视觉隐私保护编码在视觉层面产生的影响,会产生一个新的问题:视觉隐私保护视频还能使用常规人脸提取工具吗?事实上,多层压缩感知的高保真优势,确保了视觉隐私保护人脸提取的天然可行性。在多层压缩感知模型中,各层的编码过程依然遵循了压缩感知的所有基本特性,其中数据保真的关键依赖于观测矩阵的有限等距属性。针对公式(2),所谓有限等距约束是指各分块观测矩阵均满足如下关系:
其中,δ为有限等距参数。
压缩感知理论规定:观测矩阵构造方式是影响压缩感知数据处理质量的决定性要素,而观测矩阵的优劣主要通过有限等距属性来反映。由于本团队的分块压缩感知编码机制[9-10]天然继承了观测矩阵的理论特性,因此视觉隐私保护视频可视为原始视频数据的一种高保真变体。换言之,面向原始视频的目标提取算法同样可适用于视觉隐私保护视频帧形态。图4 展示了Cascade RCNN 在原始态和视觉隐私保护编码(3 层压缩感知)下提取的全局和局部人脸效果。图4(a)~(d)中,左边图像为原始态,右边图像为视觉隐私保护。图4中,图4(a)和图4(b)是单人情况,人脸全局保持一致,而局部五官即便在戴墨镜的情况下也绝大部分一致;图4(c)和图4(d)是多人情况,在视觉隐私保护下画面主目标的提取依然有效,其人脸全局和局部也均保持一致。
图4 人脸目标提取示例Fig.4 Face object extraction examples
在获得视觉隐私保护全局-局部人脸的基础上,即可进入到智能数据处理阶段。本质上,该阶段的学术内核是典型的模式识别问题,因此特征描述和分类器设计是本阶段难以回避的2 项重点任务。前一项任务中,关于视觉隐私保护人脸的特征描述,LBP(Local Binary Pattern)算子[19]是非常理想的选择。无论是全局人脸、还是各个五官,相比于整个视频帧来讲都可以算作“局部”的范畴,因此采用LBP机制可获得如下特征描述形式:
其中,gc为LBP 算子的窗口中心;gp为窗口中心的邻居像素、即p=0,…,P -1;s()为二值化函数。对于单个图像块窗口半径为R的P个邻居点,LBP 算子的模式水平可达2P。显然,对于多图像块融合的情况,特别是串联融合的形式,经典LBP 的特征维度将大幅增加,这还会导致数据的冗余度过高,从而影响智能监测的性能。对此,本团队前期工作[9-10]中已经针对视觉隐私保护人脸引入了基于等价模式(Uniform Pattern)的LBP 改进。简单讲,针对经典LBP 模式中0-1 或1-0 的跳变规律,将最多2 次跳变的情况定义为等价模式,从而形成特征维度的极大约减。新的特征描述形式如下:
这里函数U()满足:
由此可将模式水平从2P降低至P(P -1)+1,从而在保持表征质量的前提下达到维度约减的效果。
作为智能数据处理阶段的另一个重要任务,分类器设计也使得本研究进入到专注度智能监测的后一项、数据处理关键环节。面向视觉降质数据的分类任务,稀疏识别方法具有独特优势。视觉隐私保护人脸在隐私保护的同时,其典型的视觉特征往往存在不同程度的损失,如角点或边缘等几何特征。因此,不仅是特征提取需要采用纹理等鲁棒性高的描述形式,分类器设计也应以鲁棒性优势为重点选取依据。在诸多分类器方案中,稀疏识别在人脸应用中的高鲁棒性特点是学术界较为公认的[20]。在相关领域,本团队前期也有一定的积累[21-23],特别是针对特征融合的情况提出了鲁棒性能较好的类字典学习方法。在本文研究的相关领域,目前可公开获得的数据集中最符合需求的是由Kamath 等人[24]构建的慕课学习者数据集,其数据标注可理解为“专注”、“松懈”和“走神”共3 类。因此,本研究涉及的专注度监测即可等价为模式识别的经典多分类问题,相应地,本团队的前期研究[21]已归纳出可选的稀疏分类机制,主要有如下3 种代表形式。
(1)基于稀疏表示的分类器。假设类别数为k的训练样本集T=则稀疏识别的分类计算过程如下:
其中,α为特征F在训练集T上的稀疏表示,为上述优化问题的最优解。由此,分类器的判定依据如下:
其中,δi为第i类的稀疏取值。
(2)基于字典学习的分类器。字典学习的稀疏分类则将训练集按类拆分后进行逐个训练,其过程如下:
其中,D为第i类的稀疏字典,Γ为Ti在该字典下的稀疏表示。在此基础上,分类器判据调整如下:
其中,D′Ti为DTi的转置。
(3)自主提出的类字典学习分类器。类字典学习是本团队自主提出的一种新型稀疏分类方法,其有效性已经在人脸识别[21,23]和场景识别[22]等智能领域得到了一定验证。本质上,该方法相当于稀疏表示和字典学习的一种综合创新,其核心分类机制如下:
这里,公式(8)的训练集T被替换为相应的学习字典。而字典DT=的学习可参照公式(10)的相关过程,由此分类器的判据调整为:
根据分类器判据的结果,可形成当前视频帧内视觉隐私保护人脸的专注度等级归类,从而实现在线教学视觉隐私保护条件下学生学习专注程度的实时监测和量化评估。
本研究讨论的重点聚焦在3 个问题,即:视觉隐私保护的处理效果、视觉隐私保护人脸目标的提取效果、以及视觉隐私保护专注度的监测效果。因此,实验的设计和数据集的选择都是围绕上述问题进行的:针对视觉隐私保护方法,选取面向视觉质量研究的代表性数据集LIVE(Laboratory for Image & Video Engineering)[25],包含29 幅参考图、5 种失真,共779幅图像;针对视觉隐私保护人脸提取,选择非受限人脸识别研究的代表性数据集LFW(Labeled Faces in the Wild)[26],共有13 233 张人脸图像,每张尺寸为250×250,共5 749 人;针对视觉隐私保护专注度监测,选择的Kamath 等人[24]构建的慕课学习者数据集,包含23人,其专注度等级“Very engaged”、“Nominally engaged”和“Not engaged”,分别对应于本文的“专注”、“松懈”和“走神”三类。图5 展示了上述数据集的一些样本情况。实验的软硬件条件为:处理器Intel i9-11900K,内存64 G,显卡NVIDIA RTX3090,操作系统 Ubuntu 和深度学习架构PyTorch。
图5 不同数据集的样本示例Fig.5 Some samples of different datasets
3.2.1 视觉隐私保护效果的验证与分析
为验证多层压缩感知模型的视觉隐私保护效果,本环节选取4 种经典视觉降质方法和本研究方案进行对比实验,具体包括:离焦模糊、运动模糊、高斯噪声、椒盐噪声和压缩感知(本文方案)。相关方法的详细内容参见本团队前期工作[9]。以人脸数据为例,图6 展示了上述方法的视觉隐私保护的直观效果。
图6 本研究所用视觉隐私保护方法的直观示例Fig.6 Visual effect examples of the proposed VPP method
本团队前期研究[9]表明,无参考图像质量评价方法中的SFA(semantic feature aggregation)、视觉安全性评估方法中的LE(Local Entropy)、以及本团队针对多层压缩感知模型自主提出的VPLE(Visual Privacy-preserving Level Evaluation)是当前相关技术中较为适合视觉隐私保护编码的质量评价工具。依据前期研究经验,关于这些数值的有效性和可信度等主要从单调性、一致性和准确性三方面衡量,对应的指标有:SROCC(Spearman Rank Order Correlation Coefficient)、RMSE(Root Mean Square Error )和PLCC(Pearson Linear Correlation Coefficient)。其中,针对单调性还有另一个指标KROCC(Kendall Rank Order Correlation Coefficient)可选,但其作用与SROCC基本等效,因此这里只用其一即可。
表1~3 给出了所提出的5 种视觉隐私保护方法在3 种视觉隐私保护评价方法下的SROCC、RMSE和PLCC结果。单调性方面,SROCC的取值在图像质量评价时通常在0-1 之间,越大表示一致性越好,而在视觉隐私保护中则越小越好;一致性方面,RMSE的取值在图像质量评价时越接近0 越好,在视觉隐私保护中也遵循同样规律;准确性方面,PLCC的取值在图像质量评价时从-1 到1,无论正负越远离0 越好,而视觉隐私保护中则相反。结果表明,本研究采用的压缩感知方案在单调性和一致性方面有着显著优势,而准确性方面除SFA 外也同样具有较好的性能,即便在SFA的PLCC中也是能达到最接近最优水平的次优结果。因此,针对自然场景随机成像的条件下,可以认为多层压缩感知能够较好地满足在线课堂的视觉隐私保护需求。
表1 不同方法评价的SROCC 结果Tab.1 SROCC results of different VPP methods
表2 不同方法评价的RMSE 结果Tab.2 RMSE results of different VPP methods
表3 不同方法评价的PLCC 结果Tab.3 PLCC results of different VPP methods
3.2.2 视觉隐私保护人脸目标提取的验证与分析
为验证视觉隐私保护数据的人脸目标提取效果,本环节选取一些最具代表性的人脸检测算法和Cascade R-CNN 进行对比实验,主要借鉴文献[18]的思路,选取了单阶段代表算法YOLO 和双阶段代表算法Faster R-CNN,而算法对比的衡量指标主要选择了平均精度和提取时间两项。考虑到对比的公平性,以Cascade RCNN 提出的时间阶段为参照,YOLO 并非最新的v5 版、而是同时期的v3版,Faster R-CNN 也采用的是同时期基于FPN(Feature Pyramid Network)的版本。数据选取策略参照文献[21],从LFW 中样本个数超25 的类别中随机选取30个,并进行压缩感知编码。同时,结合LFW 的特点,以各样本中心点在横纵坐标约70%范围内的VJ人脸提取的同尺寸下采样为基准。
表4 展示了几种代表性人脸检测算法在视觉隐私保护LFW 数据上的提取效果,具体来看:就深度学习架构的对比,双阶段思路基本优于单阶段思路;就主干网络的对比,ResNet 系列的性能也大多好于Darknet;就参数选择的对比,Batchsize的增大有利于精度方面的性能提升,但提取速度(这里即指测试速度)的差异并不明显。因此,实验结果表明本研究所提以Cascade R-CNN 为基础实施视觉隐私保护人脸目标提取的方案在可行性和实用性等方面得到了一定支撑。
表4 几种代表性算法的视觉隐私保护人脸提取结果Tab.4 VPP face object extraction results via some representative algorithms
3.2.3 视觉隐私保护专注度监测的验证与分析
为验证视觉隐私保护改进LBP 特征下不同分类器的专注度监测效果,本环节选取几种代表性算法进行对比实验,具体包括:最近邻(Nearest Neighbor,NN)、支持向量机(Support Vector Machines,SVM)、稀疏表示、字典学习、以及本团队提出的类字典学习。由于在线课堂专注度研究的特殊性,Kamath 数据集的规模相对较小(视觉隐私保护编码的数据就更少),这导致深度学习相关的分类器性能难以发挥,因此本实验主要采用了非深度学习方法。为保证实验公平性,训练和测试样本在交叉验证过程的随机选取规模借鉴了文献[24],并且每次实验中各类别采用one-vs-all 的统计形式,分别记录并计算原始态和视觉隐私保护的500 次平均。
表5 作为几种算法的监测统计结果,可以提供3 方面的解读:从代表性方法看,稀疏类3 种方法普遍优于经典思路、即NN 和SVM,而类字典方法由于集成了稀疏表示和字典学习的优势,其正确率在稀疏类方法中为最佳;从数据集类别划分看,“专注”和“走神”类相对较容易监测,而“松懈”类可能由于数据标签的主观标定方式,其监测效果还有一定的提升空间;从数据形态看,视觉隐私保护的监测结果略低于原始视频,但其微弱损失相对于隐私保护的增强来讲是能够接受的。概括起来,类字典学习对于视觉隐私保护的专注度监测具有较好的效果,而针对“松懈”类或者是类别标定方式的改进可能会有利于系统整体性能的进一步提高。
表5 几种代表性算法的视觉隐私保护专注度监测正确率Tab.5 VPP engagement monitoring accuracy via some representative algorithms %
专注度监测技术有利于帮助老师掌握在线教学的学生学习质量,而视觉隐私保护处理则可有效平衡学生的隐私保护诉求和视频流的数据冗余困境。因此,本研究能够较好契合疫情条件下线上教学的技术发展需求。从实验结果看,多层压缩感知编码、Cascade R-CNN、改进LBP 以及类字典学习等自研为主的数据处理技术,能够有效满足宏观和局部层面等各方面的系统构建具体需要,从而为在线课堂的视觉隐私保护专注度监测提供了一种较为可行的方案探索。当然,由于相关研究及应用领域较为前沿,目前国内外在数据储备及研发经验等方面普遍存在一定的不足或欠缺,后续将针对数据集、评价体系以及验证标准等方面开展更多的攻关和突破,以便该技术能够尽早应用于实际的线上教学场景。