Page 49 - 《爆炸与冲击》2026年第11期
P. 49

第 46 卷        潘美霖,等: 基于贝叶斯深度主动学习的三维城市建筑群爆炸载荷快速预测                               第 11 期

               练集。在模型初步训练后,系统会运用查询策略筛选未标注数据。例如,通过评估模型预测结果的不确
               定性,优先选择置信度最低的样本;或采用委员会投票法,让多个模型共同投票决定需标注的关键样
               本。筛选出的样本通过数值仿真生成标签后,会被加入训练集并触发模型增量更新。这种“筛选-标注-
               训练”的循环持续进行,直至模型达到预定精度或标注预算耗尽。
                   相比于传统方法,主动学习的自适应边界采样策略有望减少所需的数值模拟次数,为复杂城市场景
               的爆炸载荷预测提供高效的解决方案。因此,本研究将主动学习与基于贝叶斯神经网络的爆炸载荷预
               测模型结合,通过主动选择高质量的训练样本减少深度学习模型的构建成本。
                2.3    贝叶斯深度主动学习框架
                   针对城市爆炸载荷预测中高保真数值仿真成本高昂的问题,本文提出一种贝叶斯深度主动学习框
               架。该框架的核心思想是:利用贝叶斯深度学习模型提供的预测不确定性作为向导,动态地从海量未标
               注样本中智能选择最具信息价值的子集进行仿真标注,从而以最小的计算代价,实现模型性能的快速
               提升。
                2.3.1    不确定性驱动的样本选择准则
                                                                       D u = {X u }  。主动学习的目标是设计一个
                   将完整数据集       D  划分为已标注集       D l = {(X l ,Y l )}  和未标注集
                                                                                  D l  ,从而高效更新模型。本
               查询策略,迭代地从         D u  中选择一批样本,通过数值仿真获取其标签                 Y u  后加入
               文的查询策略基于         BDL  模型提供的预测不确定性。对于回归任务,采用预测方差作为不确定性的量化
                                                                          x i ∈ D u  ,通过             T  次随
               指标。给定一个已训练的贝叶斯神经网络                    f BDL (·)  ,对于未标注样本             MC-Dropout 进行
                                         {           }
                                           (1)  (2)  (T)           σ (x i )  计算如下:
                                                                     2
               机前向传播,得到一组预测值              y i ,y i ,...,y i   。其预测方差
                                                             T
                                                          1  ∑ (     ) 2
                                                    2
                                                                 (t)
                                                  σ (x i ) =    y −y i                                 (11)
                                                                 i
                                                          T
                                                            t=1
                                                  T
                                               1  ∑
                     (t)                   y =      y (t)  为预测均值。
               式中:   y i   为第  t  次采样的预测值,   i       i
                                               T
                                                 t=1
                   方差越大,表明模型对该样本的预测越不确定,其真实标签蕴含的信息量可能越大,因此标注该样
               本对改善模型认知的期望收益越高。为高效筛选高不确定性样本,采用一种改进型边界采样策略。每
                                                                                        2        α  为置信阈
               轮迭代中,计算未标注集中所有样本的预测方差,并设定动态阈值                               τ = α·max x∈D u  σ (x)  ,其中
                                2                                                    Q  。本研究经实验确定
               值。随后,从满足        σ (x i )>τ  的样本中,选择方差最大的         K  组构成本轮的查询集
               α = 0.85 K  为  28  组算例包含的   336  条样本(约占初始训练算例的            5%),该设置能在模型更新频率与单轮
                       ,
               计算成本之间取得良好平衡。
                2.3.2    BDAL  算法流程
                   BDAL  是一个“训练-查询-标注-再训练”的动态迭代过程,其完整流程如图                              4  所示,具体步骤归纳
               如下。
                   步骤  1:基准模型性能标定。采用分层随机抽样策略,将原始数据集                            D  按照  9∶1  的比例分为训练集
               和测试集。通过        MC-Dropout 近似推理方法,在完整训练集上构建基准                   BDL  模型,并计算测试集上爆炸
                                          a 0  ,建立模型性能的量化基准。
               载荷的预测精度作为基准精度
                   步骤   2:初始化。从初始训练集中随机筛选出小部分样本(本文为                          28  组算例,包含     336  条样本数据)
                                                          D l  训练一个初始的          模型。
               构成标记集     D l  ,剩余样本构成未标记集        D u  。利用                  BDL
                   步骤   3:不确定性评估与样本查询。建立基于预测方差的主动查询机制,使用当前模型对                                     D u  中的所
                                                                 σ 2  。依据  2.3.1                 K  组不确定
               有样本进行     T  次前向传播采样,计算每个样本的预测方差                                节所述策略,筛选出
               性最高的样本。
                   步骤   4:样本标注与数据集更新。对查询到的                  K  组样本,调用高保真数值仿真器计算其超压峰值标
                                                           D u  移除。
               签。将这些新获得的(样本,标签)对加入                 D l  ,并从
                   步骤  5:模型更新:使用扩增后的            D l  对整个  BDL  模型进行重新训练,更新其网络权重参数。



                                                         111503-8
   44   45   46   47   48   49   50   51   52   53   54