Page 384 - 《软件学报》2026年第3期
P. 384

孙杰 等: 时序数据域自适应的时空卷积与对抗互学习                                                       1347


                 杂度; (2) 计算资源的限制. 在保证模型性能的同时, 也能控制模型的计算复杂度和训练时间. 表                        1  中的参数分别表
                 示模型的层数     (L)、自注意力头数     (H)、隐藏维度    (HD) 和前馈神经网络维度       (F).
                    表  2 列出了域校正模块的参数设置, 包括生成器            G  和判别器   D  的层数  (L)、卷积核大小    (K)、卷积核数量    (N)、
                 步长  (S)、批归一化    (BN)、激活函数    (AF)、损失函数    (LF) 和优化器  (OP). 参数的选择关乎模型的对抗性能和稳
                 定性. 一般而言, 参数越大, 模型的表达能力越强, 但计算复杂度和训练难度也会随之增加. 考虑到数据集的规模、
                 复杂度和实验环境的限制, 我们选择了适中的参数, 以确保模型在对抗性能和稳定性之间取得平衡.

                        表 1 Transformer 模型的参数设置                         表 2 GAN  模块的参数设置

                   参数      UCI HHAR dataset  Opportunity dataset  参数          生成器G           鉴别器D
                    L            4                6                L            6              6
                    H            8                8                K            3              3
                   HD           64               128               N            64             64
                    F           256              512               S            2              2
                                                                   BN           是              否
                                                                   AF          ReLU         LeakyReLU
                                                                   LF         LSGAN          LSGAN
                                                                   OP          Adam           Adam

                    TPAM 模块中, 时间卷积核的大小设置为            K t  = 3, 空间卷积核的大小设置为     K s  = 1. 两层时空卷积层的通道数
                 分别设置为    64  和  128. OSML  模块中, 操作顺序预测器    P  由一个  512  维的全连接层和一个 Softmax 层组成. 其损
                 失函数采用交叉熵损失, 优化器为          Adam, 学习率为 0.000 1, 动量为 0.9, 权重衰减为    0.000 1.
                  3.2   数据集
                    不同场景下收集的数据分布不同, 这种差异称为域差距. 为了评估我们方法的域适应性能, 我们选择了                               3  个人
                 体活动识别数据集作为基准. 本文提出的 TPN 方法采用只在源域上训练和验证, 而在目标域上测试的策略. 图                                4
                 和后文图    5、图  6  分别是用  PCA  对  3  个数据集降维后的数据分布示意图, 两个轴的括号里显示了主成分的百分
                 比. 后文表  3  给出了  3  个数据集的统计信息.

                                           20                                        30
                                                                30
                      10                                        20                   20
                    PC2 (5.0%)  0         PC2 (5.2%)  10      PC2 (6.4%)  10       PC2 (4.0%)  10

                     −10                    0                    0                  −10 0
                                                               −10
                       −10    0    10            0    20                 0     20      −10   0    10
                            PC1 (8.4%)           PC1 (8.0%)           PC1 (7.6%)           PC1 (8.1%)
                              (a) S1               (b) S2               (c) S3               (d) S4
                                          Relaxing  Coffee time  Early morning  Cleanup  Sandwich time
                                      图 4 Opportunity  数据集的  4  个受试者的数据分布示意图

                  3.2.1    Opportunity  数据集
                    Opportunity  数据集是一个人类活动识别基准测试集           [27] , 包含  72  个传感器分布在环境、物体和人体上, 模拟
                 公寓环境中的日常活动. 这些活动包括短动作               (如打开冰箱)、手势      (如与咖啡机交互)、行走方式等. 这种多模态
                 特性为域适应问题提供了丰富的研究场景. 本研究主要分析了                     5  种高级行为, 包括放松、喝咖啡时间、早晨、清
                 理和做三明治时间. 选择这        5  种高级行为是因为它们代表了日常生活中的常见活动.
                    在  Opportunity 数据集中, S1、S2、S3 和  S4 是不同的受试者. 本文选择     S1 作为源域, S2、S3 和   S4 作为目标域.
                  3.2.2    WISDM  数据集
                    WISDM  数据集是一个广泛应用于人体活动识别研究的数据集                   [28] , 它由  36  个参与者的三轴加速度计数据构
   379   380   381   382   383   384   385   386   387   388   389