CN112131938A - Class attendance supervision method, system and storage medium based on TensorFlow framework - Google Patents
Class attendance supervision method, system and storage medium based on TensorFlow framework Download PDFInfo
- Publication number
- CN112131938A CN112131938A CN202010818289.3A CN202010818289A CN112131938A CN 112131938 A CN112131938 A CN 112131938A CN 202010818289 A CN202010818289 A CN 202010818289A CN 112131938 A CN112131938 A CN 112131938A
- Authority
- CN
- China
- Prior art keywords
- neural network
- data
- convolutional neural
- attendance
- supervision
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012549 training Methods 0.000 claims abstract description 29
- 238000013527 convolutional neural network Methods 0.000 claims description 48
- 230000006870 function Effects 0.000 claims description 17
- 230000001815 facial effect Effects 0.000 claims description 15
- 238000004458 analytical method Methods 0.000 claims description 13
- 238000013528 artificial neural network Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 13
- 230000008921 facial expression Effects 0.000 claims description 11
- 238000004422 calculation algorithm Methods 0.000 claims description 8
- 239000011159 matrix material Substances 0.000 claims description 8
- 238000013508 migration Methods 0.000 claims description 7
- 230000005012 migration Effects 0.000 claims description 7
- 238000007781 pre-processing Methods 0.000 claims description 5
- 238000010200 validation analysis Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 4
- 238000011985 exploratory data analysis Methods 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 4
- 238000010606 normalization Methods 0.000 claims description 4
- 238000011176 pooling Methods 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 238000001303 quality assessment method Methods 0.000 abstract description 2
- 230000000694 effects Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004080 punching Methods 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 238000013135 deep learning Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000033764 rhythmic process Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 241000238634 Libellulidae Species 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 208000009144 Pure autonomic failure Diseases 0.000 description 1
- 235000011034 Rubus glaucus Nutrition 0.000 description 1
- 244000235659 Rubus idaeus Species 0.000 description 1
- 235000009122 Rubus idaeus Nutrition 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 239000013312 porous aromatic framework Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/172—Classification, e.g. identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/174—Facial expression recognition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Image Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提出了一种基于TensorFlow框架下的课堂考勤督导方法、系统及存储介质,从学校已有的教务系统和学生信息系统,以此来自动爬取学生信息,对学生身份信息和日常的上课信息进行采集,采用摄像头实时获取学生的人脸信息,通过内置的训练模型,自动对每个人脸信息匹配该学生的身份信息有效解决考勤数据遗漏、代签到、签到后开溜等一系列问题,有效提升了学校基础教学管理,学校可自动完成课堂点名和学生听课质量评估。
The invention proposes a class attendance supervision method, system and storage medium based on the TensorFlow framework, which automatically crawls student information from the existing educational administration system and student information system of the school, and provides information on student identity information and daily class attendance. The information is collected, and the camera is used to obtain the student's face information in real time. Through the built-in training model, each face information is automatically matched with the student's identity information, which effectively solves a series of problems such as omission of attendance data, sign-in on behalf of, and escaping after sign-in. Effectively improve the school's basic teaching management, and the school can automatically complete the classroom roll call and the quality assessment of students' lectures.
Description
技术领域technical field
本发明涉及智能识别技术领域,特别涉及一种基于TensorFlow框架下的课堂考勤督导方法、系统与存储介质。The invention relates to the technical field of intelligent identification, in particular to a class attendance supervision method, system and storage medium based on a TensorFlow framework.
背景技术Background technique
现在大学课堂“低头族”“逃课族”很多,学生课堂迟到、早退、旷课、逃课、玩手机等不良行为,不但会影响学习,也会影响老师上课的心情,更是对老师劳动的不尊重。当前高校的点名系统采用两种技术方式:一种采用指纹考勤机器结合终端软件实现学生考勤统计。该设计通过特殊的光电转换设备和计算机图像处理技术,对学生指纹进行采集、分析和比对,可以自动、迅速、准确地鉴别出学生身份。另一种采用手机考勤应用实现学生打卡统计。主流的考勤应用主要通过GPS和人脸识别实现学生考勤认证,学生需本人到达指定教室地点,进行人脸打卡才可以成功实现考勤打卡。Nowadays, there are many "head bowers" and "skimmers" in college classrooms. Students are late in class, leaving early, truancy, skipping classes, playing with mobile phones and other bad behaviors, which will not only affect their learning, but also affect the mood of teachers in class, and they are also disrespectful to teachers' labor. . The current roll call system in colleges and universities adopts two technical methods: one uses fingerprint attendance machine combined with terminal software to realize student attendance statistics. The design uses special photoelectric conversion equipment and computer image processing technology to collect, analyze and compare students' fingerprints, which can automatically, quickly and accurately identify students' identities. The other uses the mobile phone attendance application to achieve student punching statistics. Mainstream attendance applications mainly realize student attendance authentication through GPS and face recognition. Students need to arrive at the designated classroom location and perform face punching in order to successfully achieve attendance punching.
但是传统的考勤方式,普遍存在以下缺点:指纹考勤识别需要排队,效率较低,适用于人数较少场景,环境影响大,要求指纹清洁,手指干燥、太冷、有水或者脱皮会影响打卡效果,容易指纹外泄;手机考勤应用在学生定位时存在偏差,可能出现学生到达上课教室,但无法打卡状况,受网速影响较大,若教室信息较差则会影响打卡。However, the traditional attendance methods generally have the following disadvantages: fingerprint attendance recognition requires queuing, low efficiency, suitable for scenarios with small numbers of people, large environmental impact, requiring fingerprint cleaning, dry fingers, too cold, water or peeling will affect the punching effect , it is easy to leak fingerprints; there is a deviation in the positioning of students in the mobile phone attendance application. It may happen that students arrive in the classroom but cannot punch in, which is greatly affected by the network speed. If the classroom information is poor, it will affect punching.
传统考勤打卡技术只适合课前、课中或课后定时打卡,无法做到实时监控学生课程出勤状态;传统考勤打卡技术仅仅可实现打卡签到,对于学生的上课状态,无法做出分析和督导。The traditional attendance punch-in technology is only suitable for regular punch-in before, during or after class, and cannot monitor the student's course attendance status in real time; the traditional attendance punch-in technology can only realize punch-in and check-in, and cannot analyze and supervise the students' class status.
发明内容SUMMARY OF THE INVENTION
本发明的目的旨在至少解决所述的技术缺陷之一。The purpose of the present invention is to solve at least one of the aforementioned technical defects.
为此,本发明的一个目的在于提出一种基于TensorFlow框架下的课堂考勤督导系统与方法,采用深度学习结合智能生物特征识别技术,对学生身份信息和日常的上课信息进行采集,有效解决考勤数据遗漏、代签到、签到后开溜等一系列问题,有效提升了学校基础教学管理,在它的配合下,学校可自动完成课堂点名和学生听课质量评估。To this end, one purpose of the present invention is to propose a class attendance supervision system and method based on the TensorFlow framework, which adopts deep learning combined with intelligent biometric identification technology to collect student identity information and daily class information, and effectively solve the problem of attendance data. A series of problems such as omission, sign-in on behalf of, and escaping after sign-in have effectively improved the basic teaching management of the school. With its cooperation, the school can automatically complete the class roll call and the quality assessment of students' listening to the class.
为了实现上述目的,本发明一方面的实施例提供一种基于TensorFlow框架下的课堂考勤督导方法,包括通过终端设备获取上课的学生的实时人脸图像,并将获取的人脸图像输入训练好的的卷积神经网络;在TensorFlow框架下利用卷积神经网络对输入的人脸图像进行计算,得出预测结果;根据预测结果生成考勤记录,实现课堂督导。In order to achieve the above purpose, an embodiment of the present invention provides a method for classroom attendance supervision based on a TensorFlow framework, including acquiring real-time face images of students in class through a terminal device, and inputting the acquired face images into trained students The convolutional neural network of the TensorFlow framework is used to calculate the input face image under the TensorFlow framework, and the prediction result is obtained; the attendance record is generated according to the prediction result to realize classroom supervision.
优选的,所述卷积神经网络包括:Preferably, the convolutional neural network includes:
第一层,卷积层,所述卷积层用于对预处理的图像信息进行特征提取;形成特征向量矩阵;The first layer is a convolution layer, the convolution layer is used to perform feature extraction on the preprocessed image information; form a feature vector matrix;
第二层,池化层,所述池化层用于对特征向量矩阵再次提取特征,形成人脸特征数据;The second layer, the pooling layer, is used to extract features from the feature vector matrix again to form face feature data;
第三层,全连接层,采用三元组损失函数,对人脸特征数据进行度量学习,采用softmax损失函数对度量学习后的人脸特征数据进行二元分类,根据分类结果形成预测结果。The third layer, the fully connected layer, uses the triple loss function to perform metric learning on the facial feature data, and uses the softmax loss function to perform binary classification on the facial feature data after metric learning, and form a prediction result according to the classification result.
在上述任意一项实施例中优选的,对构建的所述卷积神经网络进行训练,包括Preferably in any of the above embodiments, the constructed convolutional neural network is trained, including
从学校已有的教务系统和学生信息系统获取学生的数据集;将获取的数据集划分为训练集和验证集,将训练集数据输入构建好的卷积神经网络中,对卷积神经网络进行遍历训练,将验证集数据输入训练好的卷积神经网络中验证卷积神经网络得出的预测结果是否正确。Obtain the data set of students from the existing educational administration system and student information system of the school; divide the obtained data set into training set and verification set, input the training set data into the constructed convolutional neural network, and perform the convolutional neural network analysis. Traverse the training, and input the validation set data into the trained convolutional neural network to verify whether the prediction result obtained by the convolutional neural network is correct.
在上述任意一项实施例中优选的,所述的采用三元组损失函数对人脸特征数据进行度量学习;将每个人脸特征数据分类为一个三元数组Xi,每个三元数组Xi,需要满足以下条件:Preferably in any of the above embodiments, the triple loss function is used to perform metric learning on the facial feature data; each facial feature data is classified into a triple array Xi, and each triple array Xi, The following conditions need to be met:
其中xa是锚图像,xp是同一主体的图像,Xn是另一个不同主体的图像,f是模型学习到的映射关系,α为施加在正例对和负例对距离之间的余量,正例比为同一主体图像,负例比为不同主体的图像。where x a is the anchor image, x p is the image of the same subject, X n is the image of another different subject, f is the mapping learned by the model, and α is the residual applied between the distances between positive and negative pairs The positive ratio is the image of the same subject, and the negative ratio is the image of different subjects.
在上述任意一项实施例中优选的,采用softmax损失函数进行二元分类;每类之间的决策边界,可由下式给定:Preferably in any of the above embodiments, the softmax loss function is used for binary classification; the decision boundary between each class can be given by the following formula:
||x||(||w1||cosθ1-||W2||cosθ2)=0||x||(||w 1 ||cosθ 1 -||W 2 ||cosθ 2 )=0
其中χ是特征向量,W1和W2是对应每类的权重,θ1和θ2是χ分别与W1和W2之间的角度。where χ is the feature vector, W 1 and W 2 are the weights corresponding to each class, and θ 1 and θ 2 are the angles between χ and W 1 and W 2 , respectively.
在上述任意一项实施例中优选的,将获取的数据集划分为训练集和验证集时还包括对数据集进行预处理,形成特征工程,对数据集进行相似性度量、探索性分析、数据归一化、异常值处理和缺失值处理操作。Preferably in any of the above embodiments, dividing the acquired data set into a training set and a validation set also includes preprocessing the data set, forming feature engineering, and performing similarity measurement, exploratory analysis, data analysis on the data set Normalization, outlier handling, and missing value handling operations.
在上述任意一项实施例中优选的,所述数据集至少包括三种类型数据集:CK+人脸表情数据集、AFLW人脸数据集和CMU Panoptic Dataset人体关键点数据集和学生的身份信息。Preferably in any of the above embodiments, the data set includes at least three types of data sets: CK+ facial expression data set, AFLW face data set and CMU Panoptic Dataset human body key point data set and student identity information.
在上述任意一项实施例中优选的,在遍历训练过程中采用tensorboard汇总标量来衡量总体损失和准确性,还包括利用迁移算法将训练好的卷积神经网络迁移至终端设备。In any of the above embodiments, preferably, in the traversal training process, the aggregated scalar of tensorboard is used to measure the overall loss and accuracy, and a migration algorithm is also used to migrate the trained convolutional neural network to the terminal device.
本发明还提供一种基于TensorFlow框架下的课堂考勤督导系统,用于实施上述督导方法,包括设置在教室前方的采集终端、后台人脸识别服务器;The present invention also provides a classroom attendance supervision system based on the TensorFlow framework, which is used to implement the above-mentioned supervision method, including a collection terminal and a background face recognition server arranged in front of the classroom;
通过采集终端包括摄像头和内置处理器;所述摄像头用于获取上课的学生的实时人脸图像,并将获取的人脸图像输入内置处理器中;The acquisition terminal includes a camera and a built-in processor; the camera is used to obtain real-time face images of students in class, and input the obtained face images into the built-in processor;
所述内置处理器中设有从后台人脸识别服务器中迁移的卷积神经网络,在TensorFlow框架下利用卷积神经网络对输入的人脸图像进行计算,得出预测结果,根据预测结果生成考勤记录;The built-in processor is provided with a convolutional neural network migrated from the background face recognition server, and the inputted face image is calculated by using the convolutional neural network under the framework of TensorFlow, a prediction result is obtained, and attendance is generated according to the prediction result. Record;
所述后台人脸识别服务器用于构建并训练卷积神经网络,将训练好的卷积神经网络,迁移至内置处理器中,通过API接口与内置处理器通信,将生成的考勤记录形成督导数据。The background face recognition server is used to construct and train a convolutional neural network, migrate the trained convolutional neural network to the built-in processor, communicate with the built-in processor through an API interface, and form the generated attendance records into supervision data .
本发明还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。The present invention also provides a computer storage medium, where a computer program is stored on the computer storage medium, and when the computer program is executed by a processor, the steps of the above method are implemented.
根据本发明实施例提供的基于TensorFlow框架下的课堂考勤督导系统与方法,相比于现有技术至少具有以下优点:The classroom attendance supervision system and method based on the TensorFlow framework provided according to the embodiment of the present invention has at least the following advantages compared with the prior art:
1、将采集终端安装在教室前方,机械结构隐蔽,采用摄像头实时获取学生的人脸信息,通过卷积神经网络,自动对每个人脸信息匹配该学生的身份信息,实现学生的考勤记录,配合后端的高性能后台人脸识别服务器一起为校园课堂考勤督导进行服务。1. The acquisition terminal is installed in front of the classroom, the mechanical structure is hidden, the camera is used to obtain the student's face information in real time, and the convolutional neural network is used to automatically match the student's identity information to each face information, so as to realize the student's attendance record. The back-end high-performance back-end face recognition server serves for campus classroom attendance supervision.
2、可以对接学校已有的教务系统和学生信息系统,以此来自动获取学生信息和排课信息,减少人力投入。同时,系统通过收集学校上课整个过程的信息数据,包括学生的考勤、老师的考勤、学生的专注度、学生的位置分析,进行多维度的信息分析,为学校的基础教学管理提供数据支持和统计分析。此外,系统支持数据共享,可以为学校大数据平台提供课堂教学数据支持;2. It can be connected to the existing educational administration system and student information system of the school, so as to automatically obtain student information and class scheduling information and reduce human input. At the same time, the system conducts multi-dimensional information analysis by collecting the information and data of the whole course of the school, including student attendance, teacher attendance, students' concentration, and students' location analysis, to provide data support and statistics for the school's basic teaching management. analyze. In addition, the system supports data sharing, which can provide classroom teaching data support for the school's big data platform;
3、在后台人脸识别服务器中搭建业务平台,将督导数据进行可视化分析的过程中,可以将学生的面部表情进行进一步研究,通过提取皱眉、微笑等面部精细动作,讲面部表情变化形成听课反馈,利用深度学习,有利于老师调整上课节奏,及时了解学生对课程重难点的掌握程度。3. A business platform is built in the background face recognition server, and in the process of visual analysis of the supervision data, the students' facial expressions can be further studied, and the facial expressions can be extracted by extracting fine facial movements such as frowning and smiling. , the use of deep learning is helpful for teachers to adjust the rhythm of the class and to know the students' mastery of the important and difficult points of the course in time.
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the present invention will be set forth, in part, from the following description, and in part will be apparent from the following description, or may be learned by practice of the invention.
附图说明Description of drawings
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:
图1为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导系统的结构框图;1 is a structural block diagram of a classroom attendance supervision system based on a TensorFlow framework provided by an embodiment of the present invention;
图2为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导方法的流程图;2 is a flowchart of a method for classroom attendance supervision based on a TensorFlow framework provided by an embodiment of the present invention;
图3为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导系统中TensorBoard可视化神经网络模型层次图;Fig. 3 is a kind of TensorBoard visual neural network model hierarchy diagram in the classroom attendance supervision system based on TensorFlow framework provided by the embodiment of the present invention;
图4为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导系统TensorBoard可视化训练模型误差和准确率变化图;Fig. 4 is a kind of classroom attendance supervision system TensorBoard based on the TensorFlow framework provided by the embodiment of the present invention. Visual training model error and accuracy change diagram;
图5为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导系统的平台界面;5 is a platform interface of a classroom attendance supervision system based on a TensorFlow framework provided by an embodiment of the present invention;
图6为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导系统的另一个界面图;6 is another interface diagram of a classroom attendance supervision system based on a TensorFlow framework provided by an embodiment of the present invention;
图7为本发明实施例提供的一种基于TensorFlow框架下的课堂考勤督导方法的卷积神经网络的结构图;7 is a structural diagram of a convolutional neural network based on a class attendance supervision method under the TensorFlow framework provided by an embodiment of the present invention;
具体实施方式Detailed ways
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。The following describes in detail the embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary, and are intended to explain the present invention and should not be construed as limiting the present invention.
如图2所示,本发明实施例的一种基于TensorFlow框架下的课堂考勤督导方法,包括As shown in FIG. 2 , a method for classroom attendance supervision based on the TensorFlow framework according to an embodiment of the present invention includes:
S1、通过终端设备获取上课的学生的实时人脸图像,并将获取的人脸图像输入训练好的卷积神经网络;S1. Obtain real-time face images of students in class through a terminal device, and input the obtained face images into the trained convolutional neural network;
需要说明的是终端设备中的卷积神经网络,是从后台人脸识别服务器上利用迁移过来的成熟的神经网络,在后台人脸识别服务器上需要提前搭建卷积神经网络,利用从学校已有的教务系统和学生信息系统获取学生的数据集;对搭建的卷积神经网络进行训练,训练好后利用迁移算法迁移至终端设备中。It should be noted that the convolutional neural network in the terminal device is a mature neural network migrated from the background face recognition server. On the background face recognition server, it is necessary to build a convolutional neural network in advance, and use the existing network from the school. The educational administration system and student information system of the system obtain the data sets of students; train the built convolutional neural network, and use the migration algorithm to migrate to the terminal device after training.
S2、在TensorFlow框架下利用卷积神经网络对输入的人脸图像进行计算,得出预测结果;S2. Use the convolutional neural network to calculate the input face image under the TensorFlow framework to obtain the prediction result;
在本发明的一个实施例中训练神经网络时,包括从学校已有的教务系统和学生信息系统获取学生的数据集;将获取的数据集划分为训练集和验证集,将训练集数据输入构建好的卷积神经网络中,对卷积神经网络进行遍历训练,将验证集数据输入训练好的卷积神经网络中验证卷积神经网络得出的预测结果是否正确。In one embodiment of the present invention, training a neural network includes acquiring a data set of students from the existing educational administration system and student information system of the school; dividing the acquired data set into a training set and a verification set, and inputting the training set data to construct In a good convolutional neural network, the convolutional neural network is traversed and trained, and the validation set data is input into the trained convolutional neural network to verify whether the prediction result obtained by the convolutional neural network is correct.
将获取的数据集划分为训练集和验证集时还包括对数据集进行预处理,形成特征工程,对数据集进行相似性度量、探索性分析、数据归一化、异常值处理和缺失值处理操作。Dividing the acquired data set into training set and validation set also includes preprocessing the data set, forming feature engineering, and performing similarity measurement, exploratory analysis, data normalization, outlier processing and missing value processing on the data set. operate.
需要说明的是,数据集至少包括三种类型数据集:CK+人脸表情数据集、AFLW人脸数据集和CMU Panoptic Dataset人体关键点数据集和学生的身份信息。It should be noted that the dataset includes at least three types of datasets: CK+ facial expression dataset, AFLW face dataset and CMU Panoptic Dataset human key point dataset and student identity information.
如图7所示,卷积神经网络包括:As shown in Figure 7, the convolutional neural network includes:
第一层,卷积层,所述卷积层用于对预处理的图像信息进行特征提取;形成特征向量矩阵;The first layer is a convolution layer, the convolution layer is used to perform feature extraction on the preprocessed image information; form a feature vector matrix;
第二层,池化层,所述池化层用于对特征向量矩阵再次提取特征,形成人脸特征数据;The second layer, the pooling layer, is used to extract features from the feature vector matrix again to form face feature data;
第三层,全连接层,采用三元组损失函数,对人脸特征数据进行度量学习,采用softmax损失函数对度量学习后的人脸特征数据进行二元分类,根据分类结果形成预测结果。The third layer, the fully connected layer, uses the triple loss function to perform metric learning on the facial feature data, and uses the softmax loss function to perform binary classification on the facial feature data after metric learning, and form a prediction result according to the classification result.
使用TensorFlow框架搭建3×3卷积核的多层卷积神经网络架构,这些卷积在末端连接起来。第一层预测了PAFs Lt而最后一层预测证据图St,将每个阶段的预测及其对应的图像特征连接到每个后续阶段。卷积神经网络在训练过程中不断调参优化,达到最优的识别效果,最终将成功训练的模型使用迁移算法进行在采集终端应用。神经网络架构如下所示:Use the TensorFlow framework to build a multi-layer convolutional neural network architecture with 3×3 convolution kernels, and these convolutions are connected at the end. The first layer predicts the PAFs Lt and the last layer predicts the evidence map St, connecting the predictions of each stage and their corresponding image features to each subsequent stage. The convolutional neural network is continuously adjusted and optimized in the training process to achieve the optimal recognition effect, and finally the successfully trained model is used in the collection terminal using the migration algorithm. The neural network architecture looks like this:
采用三元组损失函数对人脸特征数据进行度量学习;将每个人脸特征数据分类为一个三元数组Xi,每个三元数组Xi,需要满足以下条件:Use triplet loss function to perform metric learning on face feature data; classify each face feature data into a triplet array Xi, and each triplet array Xi needs to meet the following conditions:
其中xa是锚图像,xp是同一主体的图像,Xn是另一个不同主体的图像,f是模型学习到的映射关系,α为施加在正例对和负例对距离之间的余量,正例比为同一主体图像,负例比为不同主体的图像。where x a is the anchor image, x p is the image of the same subject, X n is the image of another different subject, f is the mapping learned by the model, and α is the residual applied between the distances between positive and negative pairs The positive ratio is the image of the same subject, and the negative ratio is the image of different subjects.
采用softmax损失函数进行二元分类,每类之间的决策边界,可由下式给定:The softmax loss function is used for binary classification, and the decision boundary between each class can be given by the following formula:
||x||(||w1||cosθ1-||W2||cosθ2)=0||x||(||w 1 ||cosθ 1 -||W 2 ||cosθ 2 )=0
其中χ是特征向量,W1和W2是对应每类的权重,θ1和θ2是χ分别与W1和W2之间的角度where χ is the eigenvector, W 1 and W 2 are the weights corresponding to each class, and θ 1 and θ 2 are the angles between χ and W 1 and W 2 , respectively
S3、根据预测结果生成考勤记录,实现课堂督导。S3. Generate attendance records according to the prediction results to realize classroom supervision.
如图3所示,使用TensorFlow框架,结合卷积神经网络和开源的OpenPose框架,得到神经网络的训练模型,利用训练模型对数据集进行训练;根据训练模型在遍历训练过程中过拟合、欠拟合过程影响类参数和子模型影响类参数对训练效果的影响,进行调参;将成功训练的模型使用迁移算法在采集终端应用;如图4所示,在遍历训练过程中采用tensorboard汇总标量来衡量总体损失和准确性。As shown in Figure 3, using the TensorFlow framework, combined with the convolutional neural network and the open source OpenPose framework, the training model of the neural network is obtained, and the training model is used to train the data set; The fitting process affects the effect of class parameters and sub-models on the effect of class parameters on the training effect, and adjusts the parameters; the successfully trained model is applied in the collection terminal using the migration algorithm; as shown in Figure 4, in the traversal training process, the tensorboard summary scalar is used to Measure overall loss and accuracy.
如图1所示一种基于TensorFlow框架下的课堂考勤督导系统,包括设置在教室前方的采集终端、后台人脸识别服务器;As shown in Figure 1, a classroom attendance supervision system based on the TensorFlow framework includes a collection terminal and a background face recognition server arranged in front of the classroom;
通过采集终端包括摄像头和内置处理器;所述摄像头用于获取上课的学生的实时人脸图像,并将获取的人脸图像输入内置处理器中;The acquisition terminal includes a camera and a built-in processor; the camera is used to obtain real-time face images of students in class, and input the obtained face images into the built-in processor;
所述内置处理器中设有从后台人脸识别服务器中迁移的卷积神经网络,在TensorFlow框架下利用卷积神经网络对输入的人脸图像进行计算,得出预测结果,根据预测结果生成考勤记录;The built-in processor is provided with a convolutional neural network migrated from the background face recognition server, and the inputted face image is calculated by using the convolutional neural network under the framework of TensorFlow, a prediction result is obtained, and attendance is generated according to the prediction result. Record;
所述后台人脸识别服务器用于构建并训练卷积神经网络,将训练好的卷积神经网络,迁移至内置处理器中,通过API接口与内置处理器通信,将生成的考勤记录形成督导数据。The background face recognition server is used to construct and train a convolutional neural network, migrate the trained convolutional neural network to the built-in processor, communicate with the built-in processor through an API interface, and form the generated attendance records into supervision data .
后台人脸识别服务器中还设有数据存储模块,数据预处理模块,The background face recognition server also has a data storage module, a data preprocessing module,
数据存储模块用于存储从学校已有的教务系统和学生信息系统获取学生的数据集;在本发明的一个实施例中,数据集至少包括三种类型数据集:CK+人脸表情数据集、AFLW人脸数据集和CMU Panoptic Dataset人体关键点数据集。The data storage module is used to store the data sets of students obtained from the existing educational administration system and student information system of the school; in one embodiment of the present invention, the data sets include at least three types of data sets: CK+ face expression data set, AFLW Face dataset and CMU Panoptic Dataset human keypoint dataset.
数据预处理模块,用于对数据集进行预处理,形成特征工程,对数据集进行相似性度量、探索性分析、数据归一化、异常值处理和缺失值处理操作;The data preprocessing module is used to preprocess the data set, form feature engineering, and perform similarity measurement, exploratory analysis, data normalization, outlier processing and missing value processing operations on the data set;
卷积神经网络构建模块,用于构建卷积神经网络,所述卷积神经网络包括:A convolutional neural network building module for constructing a convolutional neural network, the convolutional neural network including:
第一层,卷积层,所述卷积层用于对预处理的图像信息进行特征提取;形成特征向量矩阵;The first layer is a convolution layer, the convolution layer is used to perform feature extraction on the preprocessed image information; form a feature vector matrix;
第二层,池化层,所述池化层用于对特征向量矩阵再次提取特征,形成人脸特征数据;The second layer, the pooling layer, is used to extract features from the feature vector matrix again to form face feature data;
第三层,全连接层,采用三元组损失函数,对人脸特征数据进行度量学习,采用softmax损失函数对度量学习后的人脸特征数据进行二元分类,根据分类结果形成预测结果。The third layer, the fully connected layer, uses the triple loss function to perform metric learning on the facial feature data, and uses the softmax loss function to perform binary classification on the facial feature data after metric learning, and form a prediction result according to the classification result.
需要说明的是,采用三元组损失函数对人脸特征数据进行度量学习;将每个数据集分类为一个三元数组XiIt should be noted that the triple loss function is used to perform metric learning on the facial feature data; each dataset is classified into a triple array Xi
每个三元数组Xi,需要满足以下条件:Each ternary array Xi needs to meet the following conditions:
其中xa是锚图像,xp是同一主体的图像,Xn是另一个不同主体的图像,f是模型学习到的映射关系,α施加在正例对和负例对距离之间的余量。where x a is the anchor image, x p is the image of the same subject, X n is the image of another different subject, f is the mapping learned by the model, and α is the margin applied between the distances between positive and negative pairs .
使用三元组损失训练的CNN的收敛速度比使用sofimax的慢,这是因为需要大量三元组(或对比损失中的配对)才能覆盖整个训练集。在此情况下,我们可以采用另一个实施例,采用softmax损失函数进行二元分类;每类之间的决策边界,可由下式给定:CNNs trained with triplet loss converge slower than those with sofimax because a large number of triples (or pairings in contrastive loss) are required to cover the entire training set. In this case, we can adopt another embodiment, using the softmax loss function for binary classification; the decision boundary between each class can be given by:
||x||(||W1||cosθ1-||W2||cosθ2)=0||x||(||W 1 ||cosθ 1 -||W 2 ||cosθ 2 )=0
其中χ是特征向量,W1和W2是对应每类的权重,θ1和θ2是χ分别与W1和W2之间的角度。where χ is the feature vector, W 1 and W 2 are the weights corresponding to each class, and θ 1 and θ 2 are the angles between χ and W 1 and W 2 , respectively.
如图3所示,使用TensorFlow框架,结合卷积神经网络和开源的OpenPose框架,得到神经网络的训练模型,利用训练模型对数据集进行训练;根据训练模型在遍历训练过程中过拟合、欠拟合过程影响类参数和子模型影响类参数对训练效果的影响,进行调参;将成功训练的模型使用迁移算法在采集终端应用;如图4所示,在遍历训练过程中采用tensorboard汇总标量来衡量总体损失和准确性。As shown in Figure 3, using the TensorFlow framework, combined with the convolutional neural network and the open source OpenPose framework, the training model of the neural network is obtained, and the training model is used to train the data set; The fitting process affects the effect of class parameters and sub-models on the effect of class parameters on the training effect, and adjusts the parameters; the successfully trained model is applied in the collection terminal using the migration algorithm; as shown in Figure 4, in the traversal training process, the tensorboard summary scalar is used to Measure overall loss and accuracy.
所述采集终端包括摄像头和微处理器,需要说明的是,微处理器可以选用树莓派,即Raspberry Pi,简写为RPi,(或者RasPi/RPI)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。随着Windows10 IoT的发布,我们也将可以用上运行Windows的树莓派,摄像头用于采集上课的学生的实时人脸图像,并将采集的人脸图像发送至树莓派,树莓派根据人脸图像和内置迁移算法,对学生课堂状态进行评估,并将评估析结果通过API接口发送至后台人脸识别服务器,由人脸识别服务器形成督导数据。The acquisition terminal includes a camera and a microprocessor. It should be noted that the microprocessor can be a Raspberry Pi, namely Raspberry Pi, abbreviated as RPi, (or RasPi/RPI) is designed for learning computer programming education, only a credit card. Small-sized microcomputer whose system is based on Linux. With the release of Windows10 IoT, we will also be able to use the Raspberry Pi running Windows. The camera is used to collect real-time face images of students in class, and send the collected face images to the Raspberry Pi. According to the Raspberry Pi Face images and built-in migration algorithms are used to evaluate students' classroom status, and send the evaluation and analysis results to the background face recognition server through the API interface, and the face recognition server forms the supervision data.
TensorFlow:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow: TensorFlow is the second-generation artificial intelligence learning system developed by Google based on DistBelief. Its name comes from its own operating principle. Tensor (tensor) means N-dimensional array, Flow (flow) means calculation based on data flow graph, TensorFlow is the calculation process for tensors flowing from one end of the flow graph to the other end. TensorFlow is a system that transmits complex data structures to artificial intelligence neural networks for analysis and processing.
TensorBoard:TensorBoard是TensorFlow提供的一组可视化工具(a suite ofvisualization tools),可以帮助开发者方便的理解、调试、优化TensorFlow程序。TensorBoard: TensorBoard is a suite of visualization tools provided by TensorFlow, which can help developers easily understand, debug, and optimize TensorFlow programs.
神经网络:人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。Neural Network: Artificial Neural Networks (ANNs for short), also referred to as Neural Networks (NNs) or Connection Models, is a method that imitates the behavioral characteristics of animal neural networks and performs distributed parallel information processing. The mathematical model of the algorithm. This kind of network depends on the complexity of the system, and achieves the purpose of processing information by adjusting the interconnected relationship between a large number of internal nodes.
如图5-6所示,采用摄像头实时获取学生的人脸信息,树莓派通过内置的训练模型,自动对每个人脸信息匹配该学生的身份信息,实现学生的考勤记录,通过收集学校上课整个过程的信息数据,包括学生的考勤、老师的考勤、学生的专注度、学生的位置分析,进行多维度的信息分析,为学校的基础教学管理提供数据支持和统计分析。此外,系统支持数据共享,可以为学校大数据平台提供课堂教学数据支持;As shown in Figure 5-6, the camera is used to obtain the student's face information in real time. Through the built-in training model, the Raspberry Pi automatically matches the student's identity information to each face information, and realizes the student's attendance record. The information data of the whole process, including students' attendance, teachers' attendance, students' concentration, students' location analysis, carry out multi-dimensional information analysis, and provide data support and statistical analysis for the school's basic teaching management. In addition, the system supports data sharing, which can provide classroom teaching data support for the school's big data platform;
在后台人脸识别服务器中搭建业务平台,将督导数据进行可视化分析的过程中,可以将学生的面部表情进行进一步研究,通过提取皱眉、微笑等面部精细动作,讲面部表情变化形成听课反馈,利用深度学习,有利于老师调整上课节奏,及时了解学生对课程重难点的掌握程度。In the process of building a business platform in the background face recognition server, in the process of visual analysis of the supervision data, the students' facial expressions can be further studied, and the facial expressions such as frowning and smiling can be extracted by extracting fine movements, and the changes in facial expressions can be used to form lecture feedback. Deep learning is helpful for teachers to adjust the rhythm of the class, and to know the students' mastery of the major and difficult points of the course in time.
根据本发明实施例提供的基于TensorFlow框架下的课堂考勤督导系统与方法,将采集终端安装在教室前方,机械结构隐蔽,配合后端的高性能后台人脸识别服务器一起为校园课堂考勤督导进行服务。可以对接学校已有的教务系统和学生信息系统,以此来自动获取学生信息和排课信息,减少人力投入。同时,系统通过收集学校上课整个过程的信息数据,包括学生的考勤、老师的考勤、学生的专注度、学生的位置分析,进行多维度的信息分析,为学校的基础教学管理提供数据支持和统计分析。此外,系统支持数据共享,可以为学校大数据平台提供课堂教学数据支持;在后台人脸识别服务器中搭建业务平台,将督导数据进行可视化分析的过程中,可以将学生的面部表情进行进一步研究,通过提取皱眉、微笑等面部精细动作,讲面部表情变化形成听课反馈,利用深度学习,有利于老师调整上课节奏,及时了解学生对课程重难点的掌握程度。According to the system and method for classroom attendance supervision based on the TensorFlow framework provided by the embodiments of the present invention, the collection terminal is installed in front of the classroom, the mechanical structure is concealed, and the back-end high-performance background face recognition server is used to serve the campus classroom attendance supervision. It can be connected to the existing educational administration system and student information system of the school, so as to automatically obtain student information and class scheduling information and reduce manpower investment. At the same time, the system conducts multi-dimensional information analysis by collecting the information and data of the whole course of the school, including student attendance, teacher attendance, students' concentration, and students' location analysis, to provide data support and statistics for the school's basic teaching management. analyze. In addition, the system supports data sharing, which can provide classroom teaching data support for the school's big data platform; a business platform is built in the back-end face recognition server, and students' facial expressions can be further studied in the process of visual analysis of the supervision data. By extracting fine facial movements such as frowning and smiling, and telling the changes in facial expressions to form lecture feedback, the use of deep learning is helpful for teachers to adjust the rhythm of the class and timely understand the students' mastery of the important and difficult points of the course.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, description with reference to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples", etc., mean specific features described in connection with the embodiment or example , structure, material or feature is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。Although the embodiments of the present invention have been shown and described above, it should be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Variations, modifications, substitutions, and alterations to the above-described embodiments are possible within the scope of the present invention without departing from the scope of the present invention. The scope of the invention is defined by the appended claims and their equivalents.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010818289.3A CN112131938A (en) | 2020-08-14 | 2020-08-14 | Class attendance supervision method, system and storage medium based on TensorFlow framework |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010818289.3A CN112131938A (en) | 2020-08-14 | 2020-08-14 | Class attendance supervision method, system and storage medium based on TensorFlow framework |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112131938A true CN112131938A (en) | 2020-12-25 |
Family
ID=73850827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010818289.3A Pending CN112131938A (en) | 2020-08-14 | 2020-08-14 | Class attendance supervision method, system and storage medium based on TensorFlow framework |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112131938A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117392768A (en) * | 2023-10-23 | 2024-01-12 | 深圳德科众创技术有限公司 | University classroom attendance checking method and system based on machine learning |
CN118470633A (en) * | 2024-05-08 | 2024-08-09 | 中铁四局集团有限公司 | AI-based classroom student attendance counting method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107169902A (en) * | 2017-06-02 | 2017-09-15 | 武汉纺织大学 | The classroom teaching appraisal system of micro- Expression analysis based on artificial intelligence |
CN208421888U (en) * | 2018-06-19 | 2019-01-22 | 江苏师范大学 | A kind of real-time attendance checking system of student based on recognition of face |
CN109815795A (en) * | 2018-12-14 | 2019-05-28 | 深圳壹账通智能科技有限公司 | Classroom student's state analysis method and device based on face monitoring |
CN110097003A (en) * | 2019-04-29 | 2019-08-06 | 中南民族大学 | Check class attendance method, equipment, storage medium and device neural network based |
CN110674688A (en) * | 2019-08-19 | 2020-01-10 | 深圳力维智联技术有限公司 | Face recognition model acquisition method, system and medium for video monitoring scene |
-
2020
- 2020-08-14 CN CN202010818289.3A patent/CN112131938A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107169902A (en) * | 2017-06-02 | 2017-09-15 | 武汉纺织大学 | The classroom teaching appraisal system of micro- Expression analysis based on artificial intelligence |
CN208421888U (en) * | 2018-06-19 | 2019-01-22 | 江苏师范大学 | A kind of real-time attendance checking system of student based on recognition of face |
CN109815795A (en) * | 2018-12-14 | 2019-05-28 | 深圳壹账通智能科技有限公司 | Classroom student's state analysis method and device based on face monitoring |
CN110097003A (en) * | 2019-04-29 | 2019-08-06 | 中南民族大学 | Check class attendance method, equipment, storage medium and device neural network based |
CN110674688A (en) * | 2019-08-19 | 2020-01-10 | 深圳力维智联技术有限公司 | Face recognition model acquisition method, system and medium for video monitoring scene |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117392768A (en) * | 2023-10-23 | 2024-01-12 | 深圳德科众创技术有限公司 | University classroom attendance checking method and system based on machine learning |
CN118470633A (en) * | 2024-05-08 | 2024-08-09 | 中铁四局集团有限公司 | AI-based classroom student attendance counting method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020010785A1 (en) | Classroom teaching cognitive load measuring system | |
Shen et al. | Assessing learning engagement based on facial expression recognition in MOOC’s scenario | |
CN110889672B (en) | A deep learning-based detection system for student punch-in and class status | |
CN111738044A (en) | A school violence assessment method based on deep learning behavior recognition | |
CN113139481B (en) | Classroom people counting method based on yolov3 | |
CN116050892A (en) | Intelligent education evaluation supervision method based on artificial intelligence | |
CN113269903A (en) | Face recognition class attendance system | |
CN118537941B (en) | Intelligent attendance recognition system and method based on target detection and face recognition | |
CN111611854A (en) | A Method of Classroom Situation Evaluation Based on Pattern Recognition | |
CN112131938A (en) | Class attendance supervision method, system and storage medium based on TensorFlow framework | |
CN111444877B (en) | Classroom people number identification method based on video photos | |
Zhou | Research on information management based on image recognition and virtual reality | |
Vignesh et al. | Smart attendance system using deep learning | |
Jiang et al. | A classroom concentration model based on computer vision | |
Chen et al. | Learning disability early warning system based on classification algorithm | |
Verma et al. | IoT enabled real time appearance system using AI camera and deep learning for student tracking | |
Pei et al. | Convolutional neural networks for class attendance | |
CN115661885A (en) | Student psychological state analysis method and device based on expression recognition | |
Cheng | Video-based student classroom classroom behavior state analysis | |
CN114663910A (en) | Multi-mode learning state analysis system | |
Vijay et al. | Group face recognition smart attendance system using convolution neural network | |
Li | Application of CNN based Regognition Technology in Public English Teaching in College Intelligent Classroom | |
Mangal et al. | Artificial Intelligence Based Identification and Monitoring of Student Using OpenCV | |
Akif et al. | Performance Analysis of Machine Learning Models for Cheating Detection in Online Examinations | |
Qin | Research on Student Classroom Behavior Recognition Based on Computer Vision |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201225 |