机器学习周记(第二十六周:文献阅读-DPGCN)2024.1.15~2024.1.21

目录

摘要

ABSTRACT

1 论文信息

1.1 论文标题

1.2 论文摘要

1.3 论文背景

2 论文模型

2.1 问题描述

2.2 论文模型

2.2.1 时间感知离散图结构估计(Time-aware Discrete Graph Structure Estimation Module,TADG Module)

2.2.2 时间卷积模块(Temporal Convolution Module,TC Module)

2.2.3 动态个性化图卷积模块(Dynamic Personalized Graph Convolution Module,DPGC Module)

2.2.4 优化目标(Optimization Objective)


 

摘要

  本周阅读了一篇关于动态时空图神经网络的论文,该论文的模型(TPGCN)主要用于处理多元时间序列预测任务。TPGCN主要包含如下四个模块:时间感知离散图结构估计模块(Time-aware Discrete Graph Structure Estimation Module,TADG Module)时间卷积模块(Temporal Convolution Module,TC Module)动态个性化图卷积模块(Dynamic Personalized Graph Convolution Module,DPGC Module)识别模块(Identification Modle)。其主要优势在于,能够动态改变图结构,将图结构学习作为模型学习的一部分和预测任务放在一个框架中进行训练。

ABSTRACT

This week, We read a paper on a dynamic spatio-temporal graph neural network, and the model in the paper, TPGCN, is primarily designed for handling multivariate time series prediction tasks. TPGCN comprises four main modules: the Time-aware Discrete Graph Structure Estimation Module (TADG Module), Temporal Convolution Module (TC Module), Dynamic Personalized Graph Convolution Module (DPGC Module), and Identification Module. Its main advantage lies in its ability to dynamically alter the graph structure, treating graph structure learning as a part of the model learning process, and training the prediction task within a unified framework.

1 论文信息

1.1 论文标题

Time-aware personalized graph convolutional network for multivariate time series forecasting

1.2 论文摘要

  使用图结构来建模多元时间序列数据中的变量依赖关系具有很大的潜力。概率图模型,从神经网络参数分布中采样离散图,已经显示出了有效性。然而,现有方法忽略了依赖关系的动态性和异构信息的约束。例如,交通数据道路之间的相互作用受到交通量和网络拓扑结构的制约。此外,现有的时空图传播机制未能考虑节点自身的演化模式对未来结果的影响。为了解决这些局限性,提出了一种新的方法:时间感知个性化图卷积网络(TPGCN),由时间感知离散图结构估计(TADG)动态个性化图卷积(DPGC)组成。TADG模块通过将图学习构建为异构信息环境中的推理问题来应对图学习的挑战。通过动态输入,它推导出受交互性质变化影响的图结构。DPGC受个性化PageRank的启发,在考虑进化模式和外部因素的同时对可变效应进行建模。通过在每次信息聚合时动态融合这两种信息,所提出方法优于现有的最先进方法,在八个基准数据集上进行了证明。

1.3 论文背景

  多元时间序列分析是科学和工程中一个不可或缺的研究领域,因为它在气候研究、交通控制和能源管理等领域广泛应用。精确的交通流量预测可以防止延误、缓解拥堵,并降低事故发生的可能性,有助于个人更好地管理自己的出行。同样,精确的气候预测可以更好地保护环境,有助于预防灾难性灾害,并为规划和决策提供基础。此外,精确的电力消耗预测可以为能源公司带来显著好处,使他们优化资源规划和配置。因此,精确的多元时间序列预测在许多应用中至关重要。

  由于图结构可以有效地建模变量之间的依赖关系,时空图神经网络(GNNs)被广泛采用。首先,研究人员依赖于基于先验知识(如道路连接距离)人为制作的图邻接矩阵。然而,这种方法的可行性往往受到隐私问题和缺乏必要的先验知识的限制。在没有任何先验指导的情况下,从数据本身中发现潜在空间关系进行努力已经成为一个充满活力的研究方向。现有方法主要是通过测量成对的节点嵌入之间的相似性来计算边权重,这些嵌入作为可训练参数。虽然像DGCRNASTGNN这样的方法适合捕捉数据中的动态相互依赖关系,但它们需要预定义的图结构。相比之下,DMSTGCNESGSDGL等方法能够根据节点特征和学习到的节点嵌入来推断图结构。值得注意的是,完全基于节点嵌入的方法学习了一个密集的依赖结构,这可能会导致错误的关联。通过将问题构建为图分布学习,概率图模型展现出了巨大的潜力。这种模型独立地计算每个节点对的边存在概率,而不对关系的存在进行约束。LDS-GNN将图结构学习视为一个双层优化问题,其中变量之间的边从伯努利分布中采样。为了降低计算成本,GTS提出了一种联合优化公式,将图学习和模型参数一起优化,简化了优化问题,并为建模者提供了更大的灵活性来设计参数化。

  尽管上述讨论的方法取得了显著的成功,但仍有几个重大挑战尚未解决。当前概率图方法的一个关键问题是不能理解异构信息存在时变量的动态相关性。GTS通过优化训练集的平均性能来参数化图分布,即学习与时间无关的图分布。然而,重要的是要认识到动态性是时间序列数据的固有特征,表现为受一系列异构因素同时影响的变量之间的依赖关系。例如,在交通数据的背景下,不同路段之间的相互关系不仅受底层路网结构的影响,还受交通模式的流动性的影响。如图1(a)所示,用从传感器收集的交通流数据来举例说明这个概念。值得注意的是,在图1(b)中,传感器1和2以及传感器3和4表现出类似的交通流趋势,从而表明这些传感器之间存在明显的相关性。此外,变量之间的关联是时间感知的(动态)。这方面在图1(b)中可以看出,其中黑框表示强大的相关性,传感器之间的共享交通流模式证明了这一点。相反,红框表示8月15日13:00至18:00期间传感器3和4之间的相关性较弱,表示不同甚至冲突的交通流量行为。

c3b015ccb3ad45bd9c91b8d890ae64ac.png

图1.PeMSED8数据集中的交通流示意图

  随后的关键问题围绕着时间序列的复杂性,不仅受到其固有演化模式的影响,还受到外源性序列的影响,这是目前在时空GNNs背景下被忽视的一个关键方面。必须注意的是,时空GNNs的现有操作方法遵循消息传递范式,从根本上类似于拉普拉斯平滑。这种方法倾向于同质化节点表示,过度分层可能会导致节点失去其内在独特性(过平滑)的现象。尽管由于时空GNNs的浅层结构,这种现象可能不会立即显现,但跨多个变量的潜在异质性是不可否认的。如图1(c)的圆形框所示,交通流模式呈现固定的演化模式,例如,传感器对2和130表现出早高峰,而传感器90则表现出晚高峰。常用的消息传递机制利用了变量之间的相互依赖关系,但无意中削弱了这些变量的内在演化模式。现有的时空图神经网络已经对扩散卷积mix-hop传播技术进行了实验,前者捕捉数据随机性,后者对抗过平滑。然而,这些方法主要改进了消息传递范式,而没有深入研究变量本身的内在属性,特别是它们的演化模式。相比之下,多层感知器(MLP)网络最近在多元时间序列预测中引起了关注。研究STID在没有探索变量之间的潜在依赖关系的情况下,在多个交通数据集上取得了最先进的性能。这项工作颠覆了时空GNNs背后的假设,即利用变量之间的潜在相互依赖关系可以提高预测性能。在我们看来,建模多元时间序列的最优方法需要找到单变量演化模式和变量间依赖关系之间的微妙平衡。

  解决上述挑战需要克服两个主要挑战:(1)需要跨越相互限制和固有噪声从异构信息中发现时间感知的图结构;(2)有效建模外源序列和节点演化模式对未来结果的动态影响。为了应对这些挑战,本文提出了时间感知个性化图卷积网络(TPGCN),该网络包括两个关键组成部分:时间感知离散图结构估计(TADG)动态个性化图卷积(DPGC)TADG使用两种不同类型的信息来推断时间感知的图结构:模拟稳定结构信息的可训练节点嵌入和包含数据动态模式的节点级输入。为了自适应地融合两种形式的信息,并从异质信息中有效地推断边权重,利用了门控机制通道注意力。将边权重作为特征向量输出链接概率,学习变量之间离散且稀疏的依赖关系。虽然论文的方法使用了节点嵌入,但最终结果是一个概率图,并不强制节点之间存在关联。

  DPGCN背后的基本思想是将节点表示更新从图信息聚合分离。受个性化PageRank原则的启发,该方法将单变量模式提取和变量间依赖关系统一在一个框架中,该框架明确衡量了表示更新期间每个节点的演化模式和外源序列的重要性。为了捕获时空数据固有的扩散特性,本文利用了类似于APPNP有限迭代传播系统。在节点表示更新机制中引入了一种可训练的时空节点重启概率机制,能够量化外源序列之间的融合比例和每个节点的个性化演化模式。该设计宗旨旨在解决数据中的固有异构性。最后,将这两个模块集成到一个网络中进行联合优化。研究表明,对变量和自我进化模式之间的相互依赖关系进行建模对多元时间序列预测是必要的。

2 论文模型

2.1 问题描述

定义一(Graph):图在数学上定义为eq?G%3D%28V%2CE%29,它由一组节点(变量)eq?V%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%7D和一组边eq?E组成。边可以用一个图邻接矩阵eq?A%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20N%7D表示,其中eq?A_%7Bi%2Cj%7D%3E%200表示节点eq?ieq?j之间有连接,即eq?%28v_%7Bi%7D%2Cv_%7Bj%7D%29%5Cin%20Eeq?A_%7Bij%7D%3D0表示没有边,即eq?%28v_%7Bi%7D%2Cv_%7Bj%7D%29%5Cnotin%20E。节点eq?ieq?t时刻的特征向量表示为eq?x_%7Bi%7D%5E%7Bt%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BF%7Deq?F为特征数量。更进一步地说,eq?X%5E%7Bt%7D%3D%28x_%7B1%7D%5E%7Bt%7D%2Cx_%7B2%7D%5E%7Bt%7D%2C...%2Cx_%7BN%7D%5E%7Bt%7D%29%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20F%7D表示时刻t的所有节点观测值。

定义二(Node Embedding):节点嵌入表示为eq?E%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%5Ctimes%20d%7D,其中eq?d%3C%3CN表示维度。节点嵌入表示图中单个节点的浓缩和低维描述。事实上,使用可训练的节点嵌入来推断图结构方法已被证明是有效的。

定义三(Heterogeneous Information):文中研究的节点同时受到结构信息和语义信息的影响,将这种多重信息称为异构信息。例如,在交通数据中,交通流受到路网和出行模式的双重影响。与推荐系统异构信息网络中观察到的范式不同,该研究没有得出这样的区分,其特征是存在各种节点类型和关系类型。本文使用可学习的节点嵌入eq?E%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20d%7D来对节点的结构信息进行建模,这是传统的方法。引入eq?E%5E%7Bt%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20d%7D来表示节点语义嵌入,来自节点级输入。

定义四(Spatial and Temporal Identities):为了保留变量在时间和空间上的演化模式,本文使用了三个独立的可训练参数矩阵,包括eq?%5Cwidehat%7BE%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%5Ctimes%20D%7Deq?%5Cwidehat%7BT%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN_%7Bd%7D%5Ctimes%20D%7Deq?%5Cwidetilde%7BT%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN_%7Bw%7D%5Ctimes%20D%7D,其中eq?D表示这些参数矩阵的维数,eq?N_%7Bd%7D表示一天的样本数量,eq?N_%7Bw%7D表示一周的天数。空间嵌入eq?%5Cwidehat%7BE%7D提供了静态表示,如区域标识,而时间嵌入eq?%5Cwidehat%7BT%7Deq?%5Cwidetilde%7BT%7D实现了多尺度时间模式的建模,这些模式不仅在天和周之间不同,而且根据使用的设置在不同的时间尺度之间不同。

定义五(Problem Formulation):给定以eq?X%3D%28X%5E%7Bt-H+1%7D%2CX%5E%7Bt-H+2%7D%2C...%2CX%5E%7Bt%7D%29%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20F%20%5Ctimes%20H%7D表示的历史信号矩阵的过去eq?H个时间片,在多元时间序列预测中,目标是获得未来信号矩阵的序列。在单步预测中,目标是逼近真实值eq?Y%3D%5Cleft%20%5C%7B%20X%5E%7Bt+P%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20F%7D%20%5Cright%20%5C%7D,而在多步预测中,预测目标扩展到下eq?P个时间片序列的未来值,用eq?Y%20%3D%20%5Cleft%20%5C%7B%20X%5E%7Bt+1%3At+P%7D%20%5Cright%20%5C%7D%3D%5Cleft%20%5C%7B%20X%5E%7Bt+1%7D%2CX%5E%7Bt+2%7D%2C...%2CX%5E%7Bt+P%7D%20%5Cright%20%5C%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%20%5Ctimes%20F%20%5Ctimes%20P%7D表示,即:

eq?%5BX%5E%7Bt-T_%7BH+1%7D%7D%2CX%5E%7Bt-T_%7BH+2%7D%7D%2C...%2CX%5E%7Bt%7D%5D%5Coverset%7Bf_%7B1%7D%7D%7B%5Crightarrow%7D%5BX%5E%7Bt+T_%7Bp%7D%7D%5D                                                                             (1)

eq?%5BX%5E%7Bt-T_%7Bh+1%7D%7D%2CX%5E%7Bt-T_%7Bh+2%7D%7D%2C...%2CX%5E%7Bt%7D%5D%5Coverset%7Bf_%7B2%7D%7D%7B%5Crightarrow%7D%5BX%5E%7Bt+1%7D%2CX%5E%7Bt+2%7D%2C...%2CX%5E%7Bt+T_%7Bp%7D%7D%5D                                                           

其中eq?f_%7B1%7Deq?f_%7B2%7D为根据具体预测任务得到的映射函数。

2.2 论文模型

  时间感知个性化图卷积网络(TPGCN)的架构如图2所示。TPGCN框架包含几个关键模块:时间感知的离散图结构估计(TADG)模块k个时间卷积模块(TC)K个动态个性化图卷积模块(DPGC)识别模块输出模块TADG模块识别模块TC模块同时将多元时间序列数据eq?X作为输入。TADG的输出产生一个时间感知的离散图结构,随后作为所有DPGC模块的输入,如图2(a)中的紫色箭头所示。识别模块通过利用三个学习到的嵌入矩阵以及多个多层感知器(MLP)层来捕获变量的内在自进化模式。获得的自进化模式的特征向量随后被导入DPGC,如图2(b)中的红色箭头所示。为避免分布偏移,在TC模块参与之前调用可逆实例归一化(RevIN)TC模块依次与DPGC模块交替使用,提取隐藏在数据中的时间和空间信息。通过利用图2(c)所示的注意力机制,DPGC模块有效区分了更新节点状态过程中变量固有的自进化模式和外源序列的影响。此外,每个TC模块之后都有残差连接,并连接到输出模块以获得最终输出。

bf9bdf016eff44d389f7c5cd9e5f7136.png

图2.TPGCN总体架构

2.2.1 时间感知离散图结构估计模块(Time-aware Discrete Graph Structure Estimation Module,TADG Module)

  基于各种考虑,推断时间感知的二进制矩阵eq?A%5E%7Bt%7D%20%5Cin%2C1%5E%7Bn%20%5Ctimes%20n%7D,是一个多方面的挑战。主要是,时序数据中变量间依赖关系的动态特性使得关系随着时间的推移而流动。此外,这些依赖关系产生于不同信息源的合并。最后,需要开发一个可微函数,可以输出0和1的离散二进制值。解决最初的挑战需要基于动态输入的时间感知图矩阵的推理。具体公式为eq?A%5E%7Bt%7D%5Csim%20Ber%28%5Ctheta%20%5E%7Bt%7D%29eq?%5Ctheta%20%5E%7Bt%7D%3Df_%7Bg%7D%28E%5E%7Bt%7D%29,其中eq?Ber%28%5Ccdot%29表示伯努利分布,eq?E%5E%7Bt%7D表示从节点级输入eq?X中提取的动态语义信息,eq?f_%7Bg%7D%28%5Ccdot%29表示用于获取边权重eq?%5Ctheta%20%5E%7Bt%7D的链路预测器。在这里,采用1 × 1标准卷积来获取节点的动态语义信息,即eq?E%5E%7Bt%7D%3DConv%28X%29。至于第二个挑战,可以利用可训练的节点嵌入来推断图拓扑信息。因此,可以将图学习公式扩展为eq?A%5E%7Bt%7D%5Csim%20Ber%28%5Ctheta%20%5E%7Bt%7D%29eq?%5Ctheta%20%5E%7Bt%7D%3Df_%7Bg%7D%28E%5E%7Bt%7D%5CDelta%20E%29,其中eq?%5CDelta表示信息融合操作,eq?E是可训练的节点嵌入。解决第三个挑战涉及应用Gumbel重参数化技术来导出离散图结构。

eq?%5Ctheta%20%5E%7Bt%7D_%7Bij%7D%3D%28E%5E%7BT%7D_%7Bi%7D+E_%7Bi%7D%29W_%7Bq%7D%28%28E%5E%7BT%7D_%7Bj%7D+E_%7Bj%7D%29W_%7Bk%7D%29%5E%7B%5Ctop%7D%3D%5Cbegin%7Bmatrix%7D%20%5Cunderbrace%7BE%5E%7BT%7D_%7Bi%7DW_%7Bq%7DW_%7Bk%7D%5E%7B%5Ctop%20%7DE%5E%7BT%5E%7B%5Ctop%7D%7D_%7Bj%7D%7D%20%5C%5C%20homologousterms%20%5Cend%7Bmatrix%7D%20+%20%5Cbegin%7Bmatrix%7D%20%5Cunderbrace%7B%20%5Cleft%20%5C%7B%20E%5E%7BT%7D_%7Bi%7DW_%7Bq%7DW_%7Bk%7D%5E%7B%5Ctop%20%7DE_%7Bj%7D%5E%7B%5Ctop%20%7D%20%5Cright%20%5C%7D%20+%20%5Cleft%20%5C%7B%20E_%7Bi%7DW_%7Bq%7DW_%7Bk%7D%5E%7B%5Ctop%20%7DE_%7Bj%7D%5E%7BT%20%7D%20%5Cright%20%5C%7D%20%7D%20%5C%5C%20heterologousterms%20%5Cend%7Bmatrix%7D+%20%5Cbegin%7Bmatrix%7D%20%5Cunderbrace%7B%5Cleft%20%5C%7B%20E_%7Bi%7DW_%7Bq%7DW_%7Bk%7D%5E%7B%5Ctop%20%7DE_%7Bj%7D%5E%7B%5Ctop%20%7D%20%5Cright%20%5C%7D%20%7D%20%5C%5C%20homologousterms%20%5Cend%7Bmatrix%7D                                (2)    本文考虑了一个简化的案例,显式地集成了动态语义信息(eq?E%5E%7Bt%7D)和拓扑信息(eq?E),而不失一般性。在这种异构条件下,图学习公式由Eq.(2)所示。具体来说,第一个和第三个元素分别反映了从拓扑和节点级输入角度推断的关联。第二个元素表示两个异构信息源之间的交互。基于此框架,论文开发了时间感知离散图结构估计模块,如图2(a)所示。          

  在同质信息下推导边权值:遵循Eq.(2),根据来自拓扑结构的eq?%5Cbar%7BS%7D_%7Bv_%7Bi%7D%2Cv_%7Bj%7D%7D%20%3D%20%5Cleft%20%5Clangle%20E_%7Bi%7D%2CE_%7Bj%7D%20%5Cright%20%5Crangle和来自节点级输入的eq?%5Ccheck%7BS%7D%5E%7Bt%7D_%7Bv_%7Bi%7D%2Cv_%7Bj%7D%7D%20%3D%20%5Cleft%20%5Clangle%20E%5E%7Bt%7D_%7Bi%7D%2CE%5E%7Bi%7D_%7Bj%7D%20%5Cright%20%5Crangle定义边权重。这里,eq?%5Cleft%20%5Clangle%20%5Ccdot%2C%20%5Ccdot%20%5Cright%20%5Crangle表示内积运算符。在这个公式中,考虑到eq?Eeq?E%5E%7Bt%7D都是可训练参数,最好直接进行内积运算。

  在异质信息下推导边权值:在实际场景中,相邻的时间戳通常具有相似(甚至相同)的关系估计,导致图结构随时间平滑变化。为了有效地改善这种情况,选择不直接采用Eq.(2)中概述的第二个项。相反,在节点级别合并异质信息,以派生出一个进化的节点表示。然后,利用这种表示推导出演进的图结构。在之前的研究的基础上,采用门控循环单元(GRU)作为捕捉进化节点表示的方法。     

eq?r%5E%7Bt%7D%3D%5Cxi%20%28W_%7Br%7DE+U_%7Br%7DE%5E%7Bt%7D%29%2C                                                                                                         (3)

eq?z%5E%7Bt%7D%3D%5Cxi%20%28W_%7Bz%7DE+U_%7Bz%7DE%5E%7Bt%7D%29%2C

eq?%5Cwidehat%7Bh%7D%5E%7Bt%7D%3Dg%20%28W_%7Bh%7DE%5E%7Bt%7D+U_%7Bh%7D%28r%5E%7Bt%7D%5Cbigodot%20E%29%29%2C

eq?h%5E%7Bt%7D%3D%281-z%5E%7Bt%7D%5Cbigodot%20E+z%5E%7Bt%7D%5Cbigodot%20%5Cwidehat%7Bh%7D%5E%7Bt%7D%29%2C

  在Eq.(3)中,eq?Weq?U表示可训练的权重矩阵。eq?%5Cbigodot表示哈达玛积,eq?%5Cxi表示sigmoid函数,eq?g表示正切双曲函数,eq?h%5E%7Bt%7D表示输入窗口eq?t中节点的进化表示。同样,对于连接节点的边权重的估计采用内积操作。为了增强学习过程的稳定性,建议采用如Eq.(4)所示的多头变化。

eq?%5Cwidehat%7BS%7D%5E%7BK%7D_%7Bv_%7Bi%7D%2Cv_%7Bj%7D%7D%3DDropout%28%5Cfrac%7B%5Cleft%20%5Clangle%20f%5E%7Bk%7D_%7Bs%2C1%7D%28LN%28h%5E%7Bt%7D_%7Bi%7D%29%29%2Cf%5E%7Bk%7D_%7Bs%2C2%7D%28LN%28h%5E%7Bt%7D_%7Bj%7D%29%29%20%5Cright%20%5Crangle%7D%7B%5Csqrt%7Bd_%7Bk%7D%7D%7D%29                                                                     (4)

  Eq.(4)中的表达式由几个元素组成,包括表示LayerNorm的LN。非线性映射eq?f%5E%7Bk%7D_%7Bs%2C1%7Deq?f%5E%7Bk%7D_%7Bs%2C2%7D对应第k个头的两个不同映射,而eq?d_%7Bk%7D表示每个头的维度。为了考虑一般的变化模式,将eq?Dropout应用于边权重eq?%5Cwidehat%7BS%7D%5E%7Bk%7D_%7Bv_%7Bi%7D%2Cv_%7Bj%7D%7D。最后,将eq?k个子空间获得的值相加以生成最终的边权重,如Eq.(5)所示。

eq?%5Cwidehat%7BS%7D%5E%7Bt%7D_%7Bv_%7Bi%7D%2Cv_%7Bj%7D%7D%3D%5Csum_%7Bi%7D%5E%7Bh%7D%5Cwidehat%7BS%7D%5E%7Bk%7D_%7Bv_%7Bi%7D%2Cv_%7Bj%7D%7D+LN%28f_%7Bs%2C4%7D%28h_%7Bi%7D%5E%7Bt%7D%29%2Cf_%7Bs%2C4%7D%28h_%7Bj%7D%5E%7Bt%7D%29%29                                                                    (5)

  其中eq?f_%7B%28s%2C4%29%7D指共享的可训练权重。它由两个部分组成,第一个部分用于获取关联,第二个部分表示残差连接,以提高模型的易学性。

  参数化:为了通过采样获得离散图结构并满足可微性,应用了Gumbel重参数化技术:s%29,其中1-P%5E%7Bt%7D_%7Bij%7Deq?g%5E%7B1%7D_%7Bij%7D%2Cg%5E%7B2%7D_%7Bij%7D%5Csim%20Gumbel%280%2C1%29eq?%5Cxi表示sigmoid,eq?s表示温度,它是一个超参数,用于管理离散分布和连续分类密度之间的插值过程,给定值为0.5。此外,eq?P%5E%7Bt%7D_%7Bij%7D表示节点eq?ieq?j在时间窗口eq?t上的概率链接。为了推导概率eq?P%5E%7Bt%7D_%7Bij%7D,利用通道注意力(SENet)和一个链接预测器。前者自适应地确定三个学习到的边权重的比例,后者生成链路概率。具体来说,该过程的计算公式如下:eq?%5Ctilde%7Bu%7D%5E%7Bt%7D_%7Bij%7D%3D%5Cxi%20%28F_%7Bex%7D%28F_%7Bsq%7D%28u%5E%7Bt%7D_%7Bij%7D%29%29%29%5Ccdot%20u%5E%7Bt%7D_%7Bij%7D。其中eq?u%5E%7Bt%7D_%7Bij%7D%3D%5B%5Cbar%7BS%7D_%7Bij%7D%2C%5Ccheck%7BS%7D%5E%7Bt%7D_%7Bij%7D%2C%5Cwidehat%7BS%7D%5E%7Bt%7D_%7Bij%7D%5Deq?F_%7Bex%7Deq?F_%7Bsq%7D是压缩和激活操作,eq?%5Ccdot为通道相乘。链接预测,沿着通道尺寸进行卷积,即eq?%5Cwidetilde%7BP%7D%5E%7Bt%7D_%7Bij%7D%3DConv%28ReLU%28Conv%28%5Ctilde%7Bu%7D%5E%7Bt%7D_%7Bij%7D%29%29%29。链接预测器的输出一个标量,指示节点eq?ieq?j之间的连接概率,最后激活函数可以在一个sigmoid,例如eq?P%5E%7Bt%7D_%7Bij%7D%3DSigmoid%28%5Cwidetilde%7BP%7D%5E%7Bt%7D_%7Bij%7D%29。类似于之前的研究,例如NRIGTS,直接使用eq?%5Cwidetilde%7BP%7D%5E%7Bt%7D_%7Bij%7D近似eq?%5Ctheta%20%5E%7Bt%7D_%7Bij%7D来代替概率eq?P%5E%7Bt%7D_%7Bij%7D。因此,最终优化方程可以表述如下:

s%29                                                                                  (6)

2.2.2 时间卷积模块(Temporal Convolution Module,TC Module)

  本文在时间卷积模块中采用了一种基于CNN的方法,提供了并行计算和稳定的梯度。为了促进长期依赖性,引入了空洞卷积,通过以指数方式扩展层的深度来增强感受野。更准确地说,给定输入序列eq?X_%7Bi%7D,它可以在数学上定义为:

eq?X_%7Bi%7D%5Cstar%20f_%7B1%20%5Ctimes%20%5Ctau%20%7D%28t%29%20%3D%20%5Csum_%7Bs%3D0%7D%5E%7B%5Ctau-1%7Df_%7B1%20%5Ctimes%20%5Ctau%7D%28s%29X_%7Bi%7D%28t-q%5Ctimes%20s%29                                                                   (7)

其中eq?q代表用于管理跳跃距离大小的膨胀因子,eq?f_%7B1%5Ctimes%20%5Ctau%20%7D指大小为eq?%5Ctaueq?1D卷积卷积核。为了同时捕获跨多个尺度的时间依赖性,采用了多个卷积核,每个卷积核具有不同的大小,利用扩张的inception层方法。特别地,使用了4个不同大小的卷积核来捕获不同的时间模式。扩张的inception层通过Eq.(8)表示。

eq?%5Cwidetilde%7BX%7D_%7Bi%7D%3Dconcat%28X_%7Bi%7D%5Cstar%20f_%7B1%20%5Ctimes2%7D%2CX_%7Bi%7D%5Cstar%20f_%7B1%20%5Ctimes3%7D%2CX_%7Bi%7D%5Cstar%20f_%7B1%20%5Ctimes6%7D%2CX_%7Bi%7D%5Cstar%20f_%7B1%20%5Ctimes7%7D%29                                             (8)

其中四个卷积核的输出被裁剪以匹配所使用的最大卷积核的长度。为了对跨网络层的信息流施加更大的控制,纳入了一种门控机制,称为门控TCN,其中包含了一个输出门。更具体地说,两个inception层的输出,eq?%5Cwidetilde%7BX%7D_%7Bi%2C1%7Deq?%5Cwidetilde%7BX%7D_%7Bi%2C2%7D,被传递到两个不同的映射函数中。这种门控机制的数学表达式如下:

eq?%5Cwidehat%7BX%7D_%7Bi%7D%3D%5Ctanh%20%28%5CTheta%20_%7B1%7D%5Cstar%20%5Cwidetilde%7BX%7D_%7Bi%2C1%7D+b%29%5Cbigodot%20Sigmoid%28%5CTheta%20_%7B2%7D%5Cstar%20%5Cwidetilde%7BX%7D_%7Bi%2C2%7D+c%29                                                 (9)

门控TCN方法中,有几个模型参数,包括eq?%5CTheta_%7B1%7Deq?%5CTheta_%7B2%7Deq?beq?c,而eq?%5Cbigodot表示元素乘积。门控TCN架构由两个卷积模块组成。第1层使用映射函数eq?%5Ctanh作为TC模块的输出,第2层通过sigmoid作为门控结构负责调整信息的输出量。

2.2.3 动态个性化图卷积模块(Dynamic Personalized Graph Convolution Module,DPGC Module)

  本文假设多元时间序列可以表示为一个非线性的自回归外源模型,其中变量受到外源序列及其固有的演化模式的影响。然而,目前的时空图神经网络往往忽略了变量的自演化模式。此外,外源序列和自进化模式对未来结果的影响是动态的和异构的。为了解决这些限制,设计了具有时空感知节点重启概率的动态个性化图卷积(DPGC),如公式(10)所示。

eq?Z%5E%7Bk+1%7D%3D%281-%5Calpha%20%5E%7Bt.k%7D%29%5Ccheck%7BA%7DZ%5E%7Bk%7D+%5Calpha%20%5E%7Bt.k%7D%5Cddot%7BX%7D%5E%7Bt%7D                                                                                     (10)

eq?Z%3D%5Csum_%7Bk%3D0%7D%5E%7BK-1%7D%5Ctheta%20_%7Bk%7DZ%5E%7Bk%7D

  其中,eq?%5Calpha%20%5E%7Bt.k%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%7D为节点自演化模式的影响力,eq?k%20%5Cin%20%5B0%2C%20K-1%5D为传播深度。eq?%5Ccheck%7BA%7D%5E%7Bt%7D%3DD%5E%7B-1%7DA%5E%7Bt%7D表示过渡矩阵,其中eq?A%5E%7Bt%7D来自Eq.(6),eq?D%5E%7B-1%7D表示度对角矩阵。eq?%5Cddot%7BX%7D%5E%7Bt%7D表示识别模块在时间窗口eq?t中捕获的节点自身的演化模式。该方法在信息传播的每一步衡量自身及其邻居节点的影响力。

  首先引入了节点的自进化模式eq?%5Cddot%7BX%7D%5E%7Bt%7D。受STID的启发,采用了由三个不同的可训练嵌入矩阵和多个全连接层组成的识别模块,如图2(b)所示。为简洁起见,全连接层简称为eq?FC%28%5Ccdot%29。首先使用全连接层对输入进行变换,即eq?H%5E%7Bt%7D_%7Bi%7D%3DFC%28X_%7Bi%7D%29,其中eq?H%5E%7Bt%7D_%7Bi%7D%5Cin%20%5Cmathbb%7BR%7D%5E%7BD%7Deq?D是隐藏维度。然后,通过使用定义四中的嵌入矩阵eq?%5Cwidehat%7BE%7D%20%5Cin%20%5Cmathbb%7BR%7D%20%5E%7BN%20%5Ctimes%20D%7Deq?%5Cwidehat%7BT%7D%20%5Cin%20%5Cmathbb%7BR%7D%20%5E%7BN_%7Bd%7D%5Ctimes%20D%7Deq?%5Cwidetilde%7BT%7D%20%5Cin%20%5Cmathbb%7BR%7D%20%5E%7BN_%7Bw%7D%5Ctimes%20D%7D,附加eq?%5Cwidehat%7BH%7D_%7Bi%7D%5E%7Bt%7D%3DH_%7Bi%7D%5E%7Bt%7D%5Cleft%20%5C%7C%20%5Cwidehat%7BE%7D_%7Bi%7D%20%5Cright%20%5C%7C%20%5Cwidehat%7BT%7D_%7Bi%7D%5E%7Bt%7D%7C%7C%5Cwidetilde%7BT%7D%5E%7Bt%7D_%7Bi%7D,其中eq?%5Cwidehat%7BH%7D%5E%7Bt%7D_%7Bi%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7B4D%7D表示包含自己的时间和空间特性的变量的表示。然后,使用eq?FC提取特征,如Eq.(11)所示。

eq?%5Cwidehat%7BH%7D%5E%7Bt%2Cl+1%7D_%7Bi%7D%20%3D%20FC%5E%7Bl%7D_%7B2%7D%28ReLU%28FC%5E%7Bl%7D_%7B1%7D%28%5Cwidehat%7BH%7D%5E%7Bt%2Cl%7D_%7Bi%7D%29%29%29+%5Cwidehat%7BH%7D%5E%7Bt%2Cl%7D_%7Bi%7D                                                                    (11)

  其中eq?l表示第eq?l层,eq?l%20%5Cin%20%5B1%2C%20L%5D。为了增强模型的可学习性,每一层都包含了残差连接。然后,将特征eq?%5Cwidehat%7BH%7D%5E%7Bt%2Cl+1%7D_%7Bi%7D投影到全连接层以得到eq?%5Cddot%7BX%7D%5E%7Bt%7D,即eq?%5Cddot%7BX%7D%5E%7Bt%7D%20%3D%20FC%28%5Cwidehat%7BH%7D%5E%7Bt%2CL%7D%29

  为了对自身模式eq?%5Cddot%7BX%7D%5E%7Bt%7D和外部影响eq?Z%5E%7Bk%7D的集成模式的动态性和异质性进行建模,采用注意力机制eq?att%28X%2C%5Cddot%7BX%7D%2CZ%29来学习相应的注意力eq?%5Cleft%20%28%20%5Calpha%20%5E%7Bt%2C%20k%7D_%7BZ%7D%2C%5Calpha%20%5E%7Bt%2C%20k%7D_%7B%5Cddot%7BX%7D%7D%20%5Cright%20%29,其中eq?%5Calpha%20%5E%7Bt%2C%20k%7D_%7BZ%7D%2C%5Calpha%20%5E%7Bt%2C%20k%7D_%7B%5Cddot%7BX%7D%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%7D表示eq?Zeq?%5Cddot%7BX%7D在第eq?k步传播时的注意力值。这里,eq?%5Calpha%20%5E%7Bt%2C%20k%7D_%7BZ%7D+%5Calpha%20%5E%7Bt%2C%20k%7D_%7B%5Cddot%7BX%7D%7D%20%3D1%2C1%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%7D表示所有的一个向量。以第eq?i个节点为例,其原始节点特征和聚合特征分别为eq?X%5E%7Bt%7D_%7Bi%7Deq?Z%5E%7Bt%2Ck%7D_i%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BF%7D

eq?w%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7D%3D%5Ctanh%20%28WX%5E%7Bt%7D_%7Bi%7D+U%5E%7Bk%7DZ%5E%7Bt%2Ck%7D_%7Bi%7D%29                                                                                          (12)

  如Eq.(12)所示,使用原始节点特征eq?X%5E%7Bt%7D_%7Bi%7D作为query,聚合特征eq?Z%5E%7Bt%2Ck%7D_i作为key,通过两个非线性变换(eq?Weq?U%5E%7Bk%7D)来提取特征。然后,将这两个特征相加,并通过激活函数eq?%5Ctanh得到eq?k步处eq?Z%5E%7Bt%7D_%7Bi%7D的权重eq?w%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7D。类似地,可以得到eq?k步处自进化模式的权重eq?w%5E%7Bt%2Ck%7D_%7B%5Cddot%7BX%7D_%7Bi%7D%7D。然后,使用softmax将权重eq?w%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7Deq?w%5E%7Bt%2Ck%7D_%7B%5Cddot%7BX%7D_%7Bi%7D%7D进行归一化,以获得最终的注意力值。

eq?%5Calpha%20%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7D%3D%20SoftMax%28w%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7D%29%20%3D%20%5Cfrac%7Bexp%28w%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7D%29%7D%7Bexp%28w%5E%7Bt%2Ck%7D_%7B%5Cddot%7BX%7D_%7Bi%7D%7D%29+exp%28w%5E%7Bt%2Ck%7D_%7BZ_%7Bi%7D%7D%29%7D                                                                  (13)

  eq?%5Calpha%20%5E%7Bt%2C%20k%7D_%7BZ_%7Bi%7D%7D%20%5Cin%20%5Cmathbb%7BR%7D%5E%7BN%7D越大,表示节点eq?i对应的外部信息越重要。注意力权重的确定综合考虑了节点的自进化模式和聚合特征,以响应节点的动态时序特征和个性。结合Eq.(10),最终的图卷积如Eq.(14)所示。 

eq?Z%3D%5Csum_%7Bk%3D0%7D%5E%7BK-1%7D%5Ctheta%20_%7Bk%7D%28%5Calpha%20%5E%7Bt%2Ck%7D_%7BZ%7D%5Ccheck%7BA%7DZ%5E%7Bk%7D+%5Calpha%20%5E%7Bt%2Ck%7D_%7B%5Cddot%7BX%7D%7D%5Cddot%7BX%7D%5E%7Bt%7D%29                                                                                  (14)

2.2.4 优化目标(Optimization Objective)

  之前的研究表明,联合优化模型参数和图学习层是有好处的。为了在一个框架内同时学习节点自身和外部关联的演化模式,研究并比较了3种方法的性能。在第一种方法中,通过平均节点的自进化模式及其外部关联的预测结果来计算最终结果。在第二种方法中,网络使用多个损失进行训练,其中基于节点自进化模式的预测结果被视为辅助任务。最后一种,通过所提出的动态个性化图卷积模块优化非常简单的优化最终输出,如图2所示。实验测试表明,第三种方案的结果最优。

  所提出的框架利用残差连接将信息传输到由两个卷积层组成的输出模块,以将特征转换为所需的维度。该过程的数学表达式为eq?%5Cwidehat%7BY%7D%3DConv%28ReLU%28Conv%28%5Csum_%7Bi%3D0%7D%5E%7Bk%7D%5Cwidehat%7BX%7D%5E%7Bi%7D%29%29%29。输出尺寸根据预测要求确定。如果预测任务专注于预测未来的特定时间步长,则将其称为单步预测任务,并将期望输出维度设置为1。另一方面,如果要预测多个未来步骤,例如对于下一个P步的未来值,必须调整期望的输出维度并将其设置为P。根据优化目标更新模型权重,本文选择平均绝对误差(MAE)作为优化目标,定义如下:

eq?L%28X%5E%7Bt-H+1%3At%7D%3B%5CTheta%20%29%3D%5Cfrac%7B1%7D%7BTN%7D%5Csum_%7Bi%3D1%7D%5E%7Bi%3DT%7D%5Csum_%7Bj%3D1%7D%5E%7Bj%3DN%7D%20%5Cbegin%7Bvmatrix%7D%20%5Cwidehat%7BY%7D%5E%7Bt+i%7D_%7Bj%7D-Y%5E%7Bt+i%7D_%7Bj%7D%20%5Cend%7Bvmatrix%7D                                                      (15)

其中eq?%5CTheta表示TPGCN的所有可训练参数。

0b08a74e0fca463ebe41920913f8e962.png

Algorithm 1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/639196.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html 会跳舞的时间动画特效

下面是是代码&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"> <head> <meta h…

LeetCode 77. 组合

77. 组合 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;n 4, k 2 输出&#xff1a; [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ] 示例 2&#xff1a; 输入&#xff1a;…

说说你对归并排序的理解?如何实现?应用场景?

一、是什么 归并排序&#xff08;Merge Sort&#xff09;是建立归并操作上的一种有效&#xff0c;稳定的排序算法&#xff0c;该算法是采用分治法的一个非常典型的应用 将已有序的子序列合并&#xff0c;得到完全有序的序列&#xff0c;即先使每个子序列有序&#xff0c;再使…

nodejs下载安装

一、node下载安装 官网下载 官网 根据自己电脑系统选择合适的版本进行下载&#xff0c;我这里选择window 64 位 下载完点击安装 打开cmd查看安装 此处说明下&#xff1a;新版的Node.js已自带npm&#xff0c;安装Node.js时会一起安装&#xff0c;npm的作用就是对Node.js…

Go使用记忆化搜索的套路【以20240121力扣每日一题为例】

题目 分析 这道题很明显记忆化搜索&#xff0c;用py很容易写出来 Python class Solution:def splitArray(self, nums: List[int], k: int) -> int:n len(nums)# 寻找分割子数组中和的最小的最大值s [0]for num in nums:s.append(s[-1] num)#print(s)cachedef dfs(cur,…

Spring boot项目java bean和xml互转

Spring boot项目实现java bean和xml互转 项目场景&#xff1a;互转方法使用jackson进行互转使用jaxws进行xml与bean的互转 搞定收工&#xff01; 项目场景&#xff1a; 工作中需要给下游第三方收费系统做数据挡板&#xff0c;由于下游系统使用的是soap webservice,里面涉及各种…

第91讲:MySQL主从复制集群主库与从库状态信息的含义

文章目录 1.主从复制集群正常状态信息2.从库状态信息中重要参数的含义 1.主从复制集群正常状态信息 通过以下命令查看主库的状态信息。 mysql> show processlist;在主库中查询当前数据库中的进程&#xff0c;看到Master has sent all binlog to slave; waiting for more u…

《WebKit 技术内幕》之六(3): CSS解释器和样式布局

3 WebKit布局 3.1 基础 当WebKit创建RenderObject对象之后&#xff0c;每个对象是不知道自己的位置、大小等信息的&#xff0c;WebKit根据框模型来计算它们的位置、大小等信息的过程称为布局计算&#xff08;或者称为排版&#xff09;。 图描述了这一过程中涉及的主要WebKit…

【解决方法】PPT不能编辑,按钮都是灰色,怎么办?

PPT文件打开之后&#xff0c;发现无法编辑&#xff0c;再仔细查看发现工具栏中的功能按钮都是灰色的&#xff0c;无法使用&#xff0c;这是什么原因&#xff1f;该如何解决&#xff1f; 原因&#xff1a;无法编辑PPT文件&#xff0c;并且功能按钮都是灰色&#xff0c;这是因为…

qnx 上screen + egl + opengles 最简实例

文章目录 前言一、qnx 上的窗口系统——screen二、screen + egl + opengles 最简实例1.使用 addvariant 命令创建工程目录2. 添加源码文件3. common.mk 文件4. 编译与执行总结参考资料前言 本文主要介绍如何在QNX 系统上使用egl和opengles 控制GPU渲染一个三角形并显示到屏幕上…

cuda中的定点数优化技术

这里学习一下定点数的优化操作&#xff0c;实际上就是以整数代替浮点数&#xff0c;乘除法的操作均通过左右移位来实现&#xff0c;适合在算力非常低的场景下使用&#xff0c;极致的压榨性能。 https://zhuanlan.zhihu.com/p/338588296 定点数介绍 以下给出函数的具体实现&…

纸黄金实战投资技巧:避免亏损的有效策略

在纸黄金交易的实战中&#xff0c;避免亏损是每位投资者都追求的目标。虽然任何投资都存在一定的风险&#xff0c;但采取一些有效的策略可以帮助投资者最大限度地减少亏损的可能性。以下是一些在纸黄金交易中避免亏损的实战技巧&#xff1a; 一、设定止损点是避免亏损的关键 止…

【Linux】

Linux零基础入门 列出文件/文件夹新建/切换路径查看当前路径重命名或者移动文件夹拷贝文件/文件夹删除文件夹设置环境变量编辑文本文件压缩和解压查看cpu的信息查看/杀死进程查看进程的CPU和内存占用重定向日志场景一场景二场景三场景四 列出文件/文件夹 命令&#xff1a;Ls(L…

All the stories begin at installation

Before installation, there are some key points about Conan: “Conan is a dependency and package manager for C and C languages.”“With full binary management, Conan can create and reuse any number of different binaries (for different configurations like a…

基于SpringBoot的智慧社区居家养老健康管理系统

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

Kafka常见指令及监控程序介绍

kafka在流数据、IO削峰上非常有用&#xff0c;以下对于这款程序&#xff0c;做一些常见指令介绍。 下文使用–bootstrap-server 10.0.0.102:9092,10.0.0.103:9092,10.0.0.104:9092 需自行填写各自对应的集群IP和kafka的端口。 该写法 等同 –bootstrap-server localhost:9092 …

Unity 抽象工厂模式(实例详解)

文章目录 简介实例1实例2 简介 抽象工厂模式是一种创建型设计模式&#xff0c;它提供了一种方式来封装一组相关或相互依赖对象的创建过程&#xff0c;而无需指定具体类。这种模式常用于系统中有多组相关产品族&#xff0c;且客户端需要使用不同产品族中的对象时。 在Unity中&a…

Windows7关闭谷歌浏览器提示“若要接收后续 Google Chrome 更新,您需使用 Windows 10 或更高版本”的方法

背景 电脑比较老&#xff0c;系统一直没有更新&#xff0c;硬件和软件版本如下&#xff1a; 操作系统版本&#xff1a;Windows7 企业版 谷歌浏览器版本&#xff1a;109.0.5414.120&#xff08;正式版本&#xff09; &#xff08;64 位&#xff09; 该版本的谷歌浏览器是支持…

MySQL不同插入方式性能对比实验

最近负责的项目需要数据同步入库MySQL&#xff0c;为了测速那种入库方式效率比较高&#xff0c;为此进行了以下的对比实验&#xff0c;在此记录一下 实验表单数据格式 实验代码 共三种方法对比 mutiSqlInsert: 一条一条插入&#xff0c;最后一次提交 singleSqlInsert&…

LabVIEW滚动轴承故障在线监测

展示了如何将LabVIEW开发出一种有效的滚动轴承故障在线监测系统。介绍了该系统的开发过程、工作原理及其在实际应用中的效果。该系统成功地应用于对滚动轴承故障的早期诊断&#xff0c;提高了故障检测的准确性和效率。 滚动轴承在工作过程中会产生复杂的振动信号&#xff0c;包…