https://github.com/Whiffe/SCB-dataset/tree/main/EvaluationMethod/behavior_analysis
在使用SCB模型对学生-教师行为检测后,以下是我们的检测数据:
每个行为如answer: "[0,1,1,1,0,1,0,1,… 长度是一个视频的长度(单位为秒),每列出现1代表当前这一秒的行为,如果有一个行为在某一秒为1,那么其他行为在这一秒必定为0,比如第2秒是answer,那么blackboardWriting、discuss等这些行为在这一秒都是0。
我们将行为数据整理到了excel中
注意,上面的行为序列长度的answer少了两列,这是因为行为序列是从教师视角和学生视角 两个视频采集的,两个视频长度有点差异。
执行behavior_analysis.py代码后的结果:
(mul) C:\Users\user\Downloads\课堂教学相关研究\元素>python behavior_analysis.py
Unnamed: 1 Unnamed: 2 Unnamed: 3 ... Unnamed: 2656 Unnamed: 2657 Unnamed: 2658
answer 0 1 1 ... 1.0 NaN NaN
blackboardWriting 0 0 0 ... NaN NaN NaN
discuss 0 0 0 ... 0.0 0.0 0.0
handRaising 1 0 0 ... 0.0 1.0 0.0
listen 1 1 1 ... 1.0 1.0 1.0
makeInspectionTour 0 0 0 ... NaN NaN NaN
onStageInteraction 0 0 0 ... NaN NaN NaN
reading 0 0 0 ... 0.0 0.0 0.0
recite 0 0 0 ... 0.0 0.0 0.0
teach 1 1 1 ... NaN NaN NaN
writing 0 0 0 ... 0.0 0.0 0.0
[11 rows x 2658 columns]
"answer": ['0:00:02 - 0:00:04', '0:00:27 - 0:00:33', '0:01:59 - 0:02:02', '0:02:05 - 0:02:07', '0:03:23 - 0:03:31', '0:06:07 - 0:06:09', '0:07:50 - 0:07:53', '0:08:27 - 0:08:33', '0:10:36 - 0:10:39', '0:12:04 - 0:12:09', '0:14:33 - 0:14:35', '0:14:50 - 0:14:52', '0:19:16 - 0:19:39', '0:22:25 - 0:22:39', '0:24:43 - 0:24:46', '0:27:11 - 0:27:14', '0:27:21 - 0:27:23', '0:27:25 - 0:27:31', '0:27:35 - 0:27:37', '0:27:44 - 0:27:46', '0:32:22 - 0:32:24', '0:32:29 - 0:32:31', '0:33:20 - 0:33:22', '0:36:42 - 0:36:45', '0:36:47 - 0:36:50', '0:41:29 - 0:41:32', '0:44:13 - 0:44:16']
"blackboardWriting": ['0:04:56 - 0:04:58', '0:11:20 - 0:11:22', '0:12:39 - 0:12:42', '0:13:37 - 0:13:39']
"discuss": []
"handRaising": ['0:00:10 - 0:00:15', '0:00:18 - 0:00:53', '0:00:55 - 0:01:12', '0:01:14 - 0:01:19', '0:01:24 - 0:01:27', '0:01:33 - 0:01:38', '0:01:49 - 0:02:03', '0:02:05 - 0:02:07', '0:02:10 - 0:02:12', '0:02:17 - 0:02:25', '0:02:30 - 0:02:38', '0:02:40 - 0:02:44', '0:02:47 - 0:02:59', '0:03:03 - 0:03:07', '0:03:17 - 0:03:50', '0:03:52 - 0:04:01', '0:04:03 - 0:04:32', '0:04:35 - 0:05:10', '0:05:12 - 0:05:42', '0:05:45 - 0:07:21', '0:07:23 - 0:08:07', '0:08:09 - 0:08:13', '0:08:20 - 0:08:22', '0:08:24 - 0:08:51', '0:08:55 - 0:09:08', '0:09:14 - 0:09:23', '0:10:08 - 0:11:08', '0:11:11 - 0:11:13', '0:11:15 - 0:11:39', '0:11:46 - 0:11:51', '0:11:59 - 0:12:02', '0:12:19 - 0:12:22', '0:12:32 - 0:13:14', '0:13:26 - 0:13:28', '0:13:41 - 0:13:43', '0:13:51 - 0:14:00', '0:14:05 - 0:14:09', '0:14:26 - 0:15:25', '0:15:27 - 0:15:37', '0:15:39 - 0:15:43', '0:15:50 - 0:15:57', '0:15:59 - 0:16:22', '0:16:24 - 0:16:50', '0:17:03 - 0:17:21', '0:17:23 - 0:17:27', '0:17:32 - 0:17:48', '0:18:00 - 0:18:04', '0:18:06 - 0:18:18', '0:18:20 - 0:18:26', '0:18:43 - 0:18:45', '0:18:47 - 0:18:50', '0:18:53 - 0:18:55', '0:18:57 - 0:19:01', '0:19:03 - 0:19:07', '0:19:09 - 0:19:41', '0:19:43 - 0:19:49', '0:19:52 - 0:20:05', '0:20:25 - 0:20:28', '0:20:30 - 0:20:33', '0:20:39 - 0:20:43', '0:20:58 - 0:21:09', '0:21:11 - 0:21:16', '0:21:28 - 0:22:12', '0:22:14 - 0:22:25', '0:22:31 - 0:22:34', '0:22:43 - 0:22:47', '0:22:53 - 0:23:03', '0:23:05 - 0:23:07', '0:23:09 - 0:23:15', '0:24:28 - 0:24:30', '0:24:51 - 0:25:00', '0:25:05 - 0:25:08', '0:25:10 - 0:25:12', '0:25:14 - 0:25:56', '0:26:01 - 0:26:03', '0:26:12 - 0:26:15', '0:26:19 - 0:26:21', '0:26:57 - 0:26:59', '0:27:01 - 0:27:03', '0:28:03 - 0:28:38', '0:28:41 - 0:29:14', '0:29:16 - 0:29:18', '0:29:21 - 0:29:56', '0:29:58 - 0:30:06', '0:30:08 - 0:30:21', '0:30:23 - 0:30:29', '0:30:36 - 0:30:39', '0:30:45 - 0:30:47', '0:30:51 - 0:30:53', '0:30:55 - 0:31:22', '0:31:24 - 0:31:29', '0:31:37 - 0:32:08', '0:32:11 - 0:32:24', '0:32:26 - 0:32:31', '0:32:35 - 0:32:38', '0:32:40 - 0:32:42', '0:32:48 - 0:32:50', '0:32:55 - 0:32:59', '0:33:02 - 0:33:35', '0:33:40 - 0:33:49', '0:33:51 - 0:33:54', '0:33:56 - 0:34:03', '0:34:05 - 0:34:23', '0:34:27 - 0:34:29', '0:34:38 - 0:34:45', '0:34:47 - 0:34:55', '0:35:14 - 0:35:18', '0:35:24 - 0:35:26', '0:35:28 - 0:36:53', '0:37:02 - 0:37:16', '0:37:19 - 0:37:26', '0:37:30 - 0:37:32', '0:37:36 - 0:37:38', '0:37:43 - 0:37:49', '0:37:53 - 0:38:05', '0:38:07 - 0:38:13', '0:38:15 - 0:38:20', '0:38:25 - 0:38:29', '0:38:43 - 0:39:15', '0:39:17 - 0:39:20', '0:39:24 - 0:39:27', '0:39:33 - 0:39:45', '0:39:47 - 0:39:51', '0:39:53 - 0:39:58', '0:40:04 - 0:40:06', '0:40:09 - 0:40:11', '0:40:37 - 0:40:46', '0:40:48 - 0:41:31', '0:41:33 - 0:42:06', '0:42:24 - 0:42:28', '0:42:33 - 0:42:40', '0:42:45 - 0:42:51', '0:42:56 - 0:42:58', '0:43:11 - 0:43:13', '0:43:15 - 0:43:43', '0:43:49 - 0:43:51']
"listen": ['0:00:01 - 0:00:04', '0:00:11 - 0:03:14', '0:03:16 - 0:09:13', '0:10:41 - 0:23:52', '0:28:06 - 0:35:13', '0:36:04 - 0:36:08', '0:36:11 - 0:36:19', '0:36:22 - 0:40:08', '0:42:02 - 0:42:52', '0:42:54 - 0:43:00', '0:43:07 - 0:43:12', '0:43:15 - 0:44:13', '0:44:15 - 0:44:18']
"makeInspectionTour": []
"onStageInteraction": ['0:09:53 - 0:09:55', '0:23:28 - 0:23:30', '0:23:36 - 0:23:39', '0:23:43 - 0:23:46', '0:23:58 - 0:24:02', '0:24:14 - 0:24:21', '0:25:05 - 0:25:12', '0:25:16 - 0:25:21', '0:25:38 - 0:25:41', '0:25:49 - 0:25:56', '0:26:02 - 0:26:04', '0:26:12 - 0:26:17', '0:26:51 - 0:26:53', '0:34:15 - 0:34:17', '0:38:58 - 0:39:00', '0:39:08 - 0:39:11', '0:39:21 - 0:39:25']
"reading": ['0:09:16 - 0:09:19', '0:09:21 - 0:09:24', '0:10:37 - 0:10:39', '0:35:14 - 0:35:19', '0:35:45 - 0:35:48', '0:35:56 - 0:35:58', '0:36:00 - 0:36:03', '0:40:09 - 0:40:18']
"recite": []
"teach": ['0:00:01 - 0:00:03', '0:00:05 - 0:00:26', '0:00:32 - 0:01:38', '0:01:41 - 0:01:43', '0:01:49 - 0:01:54', '0:01:57 - 0:01:59', '0:02:01 - 0:02:14', '0:02:19 - 0:02:24', '0:02:26 - 0:02:33', '0:02:57 - 0:03:18', '0:03:20 - 0:03:22', '0:03:32 - 0:03:45', '0:03:54 - 0:04:55', '0:04:59 - 0:06:06', '0:06:08 - 0:06:56', '0:06:58 - 0:07:01', '0:07:03 - 0:07:07', '0:07:10 - 0:07:49', '0:07:54 - 0:08:27', '0:08:33 - 0:08:54', '0:08:56 - 0:09:16', '0:09:18 - 0:09:21', '0:09:23 - 0:09:32', '0:09:34 - 0:09:39', '0:09:43 - 0:09:47', '0:09:49 - 0:09:52', '0:09:56 - 0:09:59', '0:10:02 - 0:10:04', '0:10:09 - 0:10:25', '0:10:31 - 0:10:39', '0:10:44 - 0:11:19', '0:11:23 - 0:11:40', '0:11:44 - 0:12:18', '0:12:23 - 0:12:38', '0:12:43 - 0:13:22', '0:13:24 - 0:13:36', '0:13:40 - 0:14:13', '0:14:17 - 0:15:09', '0:15:11 - 0:15:24', '0:15:26 - 0:15:28', '0:15:30 - 0:15:37', '0:15:39 - 0:16:12', '0:16:14 - 0:16:37', '0:16:39 - 0:16:55', '0:16:57 - 0:17:39', '0:17:41 - 0:18:13', '0:18:15 - 0:18:17', '0:18:19 - 0:18:39', '0:19:02 - 0:19:26', '0:19:40 - 0:19:49', '0:19:56 - 0:20:05', '0:20:29 - 0:20:38', '0:20:40 - 0:21:50', '0:22:13 - 0:23:19', '0:23:21 - 0:23:27', '0:23:40 - 0:23:42', '0:23:49 - 0:23:51', '0:23:54 - 0:23:57', '0:24:07 - 0:24:13', '0:24:24 - 0:24:27', '0:24:29 - 0:24:35', '0:24:46 - 0:24:55', '0:24:58 - 0:25:04', '0:25:27 - 0:25:32', '0:25:34 - 0:25:37', '0:25:58 - 0:26:00', '0:26:30 - 0:26:37', '0:26:39 - 0:26:44', '0:26:54 - 0:28:47', '0:28:49 - 0:29:09', '0:29:12 - 0:31:15', '0:31:17 - 0:32:05', '0:32:08 - 0:32:34', '0:32:38 - 0:34:06', '0:34:08 - 0:34:14', '0:34:22 - 0:34:31', '0:34:34 - 0:35:11', '0:35:17 - 0:35:21', '0:35:23 - 0:38:55', '0:39:17 - 0:39:20', '0:39:30 - 0:39:44', '0:39:46 - 0:39:48', '0:39:51 - 0:40:10', '0:40:12 - 0:40:28', '0:40:31 - 0:42:08']
"writing": ['0:09:25 - 0:10:34', '0:35:31 - 0:35:34', '0:35:36 - 0:35:39', '0:40:19 - 0:41:18', '0:41:21 - 0:41:41', '0:41:45 - 0:41:48', '0:41:50 - 0:41:59']