返回文献精选

贝叶斯网络方法能为教育研究带来什么?

论文精读:顾昕等(2022)提出用贝叶斯网络应对教育数据的复杂、不确定与动态特征。

文献:顾昕、毛梦琪、马淑风、陈森宇《贝叶斯网络方法能为教育研究带来什么?》,《华东师范大学学报(教育科学版)》2022 年第 11 期。

研究问题:教育实证研究数据呈现复杂、不确定、动态三个特征,传统统计方法(方差分析、回归分析)在这类数据上存在哪些局限?是否存在能同时处理这三类特征的分析方法?

论证思路:论文先指出现有方法的三个局限,再引入贝叶斯网络作为应对方案,依次说明其原理、优势、算法与软件,最后以教育实证案例演示完整建模流程。

研究背景:传统方法的三重局限

教育实证研究的对象通常是多维度、多层次的复杂建构。论文指出现有方法在处理此类数据时存在三个具体问题:

  • 结论不包含不确定性信息:只能报告“显著差异”“显著影响”,但变量状态的概率分布无法给出
  • 模型不可更新:研究设计、样本容量在实验前固定,后续数据无法累积或修正模型
  • 对数据类型有较强假设:正态性、线性、方差齐性等要求,类别变量的非线性关系难以处理

方法介绍:贝叶斯网络

贝叶斯网络是一种概率图模型,用有向无环图表达变量间的依赖关系。节点表示变量,有向边表示依赖。论文以英语能力评估为例说明其表达方式——写作与听力水平依赖于阅读能力,同时又影响口语水平,对任一能力的评估需同时考虑其他能力:

图1 贝叶斯网络示例
图1 贝叶斯网络示例(Almond 等, 2015)

与路径分析、结构方程模型相比,贝叶斯网络的差异体现在三点:

  1. 不要求变量间线性关系,可处理类别变量的非线性关系
  2. 以概率形式报告结论,适用于诊断与预测
  3. 支持随数据更新——数据证据可以累积,也可以被推翻

贝叶斯推理的基本过程是根据已知变量状态推断未知变量的概率:

图2 贝叶斯网络推理示例
图2 贝叶斯网络推理示例

网络中的节点关系由三种基本结构组合而成——链式(A→B→C)、分叉(B 有两个子节点)、对撞(两个父节点指向同一子节点):

图3 节点之间的三种基本结构
图3 节点之间的三种基本结构

论文主张的五个优势

作者将贝叶斯网络对教育实证研究的贡献归纳为五点,以下分别梳理其内容与依据。

1. 理论驱动与数据驱动的融合

专家经验与教育理论进入先验模型,数据随后迭代修正。这一流程避免了纯理论路径“研究设计确定后无法增删变量”的问题,也弥补了纯数据路径“只能判断相关、无法解释机制”的不足。

2. 个体层面的概率推理

论文以网络学习中的信息加工风格为例。论坛行为(回复/阅读/发布/不参与)与聊天行为(参与/聆听/缺席)作为观测变量,信息加工风格(活跃/沉思)为目标变量:

图4 信息加工的贝叶斯网络
图4 信息加工的贝叶斯网络

给定观测行为可输出目标变量的条件概率。例如:学生在论坛回复消息且参与聊天,则信息加工风格为活跃型的条件概率为 0.85;另一学生在论坛仅阅读消息且缺席聊天,则为沉思型的条件概率是 0.55。完整条件概率表如下:

信息加工论坛:回复消息论坛:阅读消息论坛:发布消息论坛:不参与
聊天:参与聆听缺席参与聆听缺席参与聆听缺席参与聆听缺席
活跃0.850.700.550.750.600.451.000.850.700.650.500.35
沉思0.150.300.450.250.400.550.000.150.300.350.500.65

3. 复杂模型构建

多维度、多层次的变量关系可纳入同一模型,连续/类别、正态/非正态数据均可处理。学习风格案例中,信息加工、感知、理解三个维度各分两类,由聊天、邮件、考试行为、修改答案等变量共同诊断,并可分块建模后整体评估:

图5 学习风格的贝叶斯网络
图5 学习风格的贝叶斯网络(García 等, 2007)

4. 实时监测与反馈

传统时序模型(重复测量、纵向追踪、自回归、交叉滞后)在固定时刻需观测全部变量才能更新。贝叶斯网络在任意时刻、任意行为数据进入时即可更新模型,无需观测所有变量。论文认为这一特性支持对教育过程数据的实时评估。

5. 小样本与缺失数据

贝叶斯方法通过先验信息减小极端值影响;缺失数据可通过期望最大化(EM)算法估计条件概率。

算法与软件

结构学习算法分为三类:基于约束的(条件独立性检验)、基于评分的(AIC/BIC 信息准则)及混合算法。参数学习包括极大似然估计与贝叶斯后验估计,作者推荐后者以保持与整体贝叶斯方法的一致性。论文对主流软件的比较如下:

软件 平台 类别数据 连续数据 约束算法 评分算法 动态模型 参数估计
bnlearn R
Deal R
pcalg R
Banjo Java
Free-BN Java
BNFinder Python
BNT Matlab

应用案例:同伴关系与互助行为

论文以一项合作学习研究演示完整建模流程。样本为 22 名七年级学生,分 3 组进行基于合作推理讨论的 8 轮讨论(第 1 轮为预演,后 7 轮编码),共 21 次讨论,平均时长 27.5 分钟。互助行为编码为四类:讨论促进、行为支持、认知支持、情感支持;讨论前后测试同伴喜欢程度与同伴关系提名。

7 轮讨论中各类行为出现次数(括号内为占比):

互助行为 T1 T2 T3 T4 T5 T6 T7
讨论促进 46 (32.9%) 57 (40.7%) 43 (30.7%) 36 (25.7%) 36 (25.7%) 27 (19.3%) 30 (21.4%)
行为支持 24 (17.1%) 31 (22.1%) 39 (27.9%) 32 (22.9%) 36 (25.7%) 35 (25.0%) 25 (17.9%)
认知支持 75 (53.6%) 64 (45.7%) 71 (50.7%) 73 (52.1%) 69 (49.3%) 69 (49.3%) 73 (52.1%)
情感支持 40 (28.6%) 41 (29.3%) 36 (25.7%) 25 (17.9%) 42 (30.0%) 30 (21.4%) 39 (27.9%)
总互助行为 185 193 189 166 183 161 167

该数据的特点在于:同伴关系既可能是互助行为的结果,也可能是其前因(学生更可能帮助关系好的组内同学);变量多为类别变量;样本量小(22 人)。这些特征使基于因变量为同伴喜欢程度的线性回归在理论上不成立。

贝叶斯网络的建模流程为:T1 时刻依据先验理论建网,T2–T6 时刻仅观测互助行为并预测同伴喜欢程度与同伴关系提名,T7 时刻用新测试数据更新模型:

图6 同伴关系与互助行为的贝叶斯网络图
图6 同伴关系与互助行为的贝叶斯网络图(Yes 表示同伴提名与互助行为发生的概率,No 表示不发生的概率)

T1 时刻模型的条件概率表(表4):

变量同伴关系提名 = 0同伴关系提名 = 1
喜欢 = 0喜欢 = 1喜欢 = 2喜欢 = 0喜欢 = 1喜欢 = 2
P(同伴喜欢程度)0.4180.5270.0550.0150.0150.884
P(讨论促进 = 1)0.2230.3830.5700.5000.0710.402
P(行为支持 = 1)0.0570.2210.2910.5000.0710.402
P(认知支持 = 1)0.4630.5440.7090.5000.0710.795
P(情感支持 = 1)0.1680.3090.4300.5000.0710.696

T7 时刻更新后的模型(表5),同伴关系提名的边缘概率由 T1 的 0.082 上升至 0.216:

变量同伴关系提名 = 0同伴关系提名 = 1
喜欢 = 0喜欢 = 1喜欢 = 2喜欢 = 0喜欢 = 1喜欢 = 2
P(同伴喜欢程度)0.1550.6800.1650.0060.3330.661
P(讨论促进 = 1)0.1800.2140.1700.5000.2050.302
P(行为支持 = 1)0.0630.1740.3350.5000.0080.252
P(认知支持 = 1)0.3540.5860.5000.5000.3030.550
P(情感支持 = 1)0.2960.2270.2250.5000.4020.450

论文还演示了完全数据驱动的结构学习——不依赖先验知识直接从数据学习网络结构(图7),并指出该方式可能错误解释变量关系(如实物帮助与给予提醒之间并无因果),需要通过数据迭代修正:

图7 数据驱动的同伴关系与互助行为贝叶斯网络图
图7 数据驱动的同伴关系与互助行为贝叶斯网络图

精读笔记

核心论点:贝叶斯网络将不确定性与数据更新纳入教育实证研究的建模过程,将传统方法对“显著差异”的判断推进到对个体状态的概率推断。

方法要点

  • 以理论与专家经验构建先验模型,数据进入后迭代更新
  • 结构学习分约束、评分、混合三类;参数学习推荐贝叶斯后验估计
  • 可实现个体层面的概率推理、复杂模型构建、实时更新与小样本估计

局限与边界

  • 文中案例样本量小(22 人),演示性质大于统计推断
  • 完全数据驱动的结构学习可能产生无法解释的变量关系,依赖先验或迭代修正
  • 论文为方法综述与演示,未提供大规模实证检验的效应量

可延伸方向:将贝叶斯网络用于过程性评价数据(课堂行为、学习轨迹)的动态建模;与教育测量中的认知诊断模型结合。

概率无处不在,它允许我们从不确定和不完整的数据证据中做出复杂的统计推论。

原文地址