【论文精读】时序逻辑推理之时序神经网络 Interpretable Fault Diagnosis of Rolling Element Bearings with TLNN

该文提出了一种新的时序逻辑神经网络(TLNN),利用神经网络的反向传播学习STL公式结构,旨在为深度学习提供形式化的解释。文章介绍了wSTL,一种带有权重的时序逻辑,用于增强鲁棒度度量。TLNN通过多层神经网络计算信号的wSTL鲁棒度,其中自编码器用于学习时间参数。结构学习部分包括神经元减少和增加,参数学习则优化输出鲁棒度。在轴承故障诊断案例中展示了方法的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:师兄组会上的一篇文章, 给结构学习提供了新思路, 自己仔细读一读记点笔记.

主要参考文献:
Chen, G., Lu, Y., Su, R., & Kong, Z. (2022). Interpretable Fault Diagnosis of Rolling Element Bearings with Temporal Logic Neural Network. ArXiv. https://doi.org/10.48550/arXiv.2204.07579

概览

本文亮点:

  1. 用神经网络的反向传播特性来学习公式结构
  2. 通过结构学习解决的是数据的拟合而非分类问题
  3. wSTL的引入

流水账笔记

1 Introduction

本文的中心论点其实有点奇怪, 全片放在故障诊断的框架下谈, 但我感觉STL的结构学习算法才是这篇论文的核心.

故障诊断通常是用DL来做的, 但是传统的DL神经网络通常是黑箱一般的存在, 究竟是根据怎样的依据进行分类的不得而知。

因此本文的研究意义是为了给DL提供形式化解释——时序逻辑的可解释性便为DL可解释性的研究提供了一条新思路.

TLNN的主要思想: 用神经网络编码STL的公式结构


2 Preliminaries

STL

之前介绍过很多次了, 这里不再赘述。

wSTL

wSTL的定义是使用神经网络的基础. 这里重点要搞清楚wSTL和STL有什么样的区别. 顾名思义, wSTL多了一个权重的概念, 那么这个权重是加在哪里呢?

φ : = μ ∣ ¬ φ ∣ ∧ i = 1 : N w φ i ∣ ∨ i = 1 : N w φ i ∣ ∇ [ τ 1 , τ 2 ) w φ ∣ □ [ τ 1 , τ 2 ) w φ \varphi:=\mu|\neg \varphi| \wedge_{i=1: N}^{w} \varphi_{i}\left|\vee_{i=1: N}^{w} \varphi_{i}\right| \nabla_{\left[\tau_{1}, \tau_{2}\right)}^{w} \varphi \mid \square_{\left[\tau_{1}, \tau_{2}\right)}^{w} \varphi φ:=μ¬φi=1:Nwφii=1:Nwφi[τ1,τ2)wφ[τ1,τ2)wφ

  • 对于布尔操作子, 权重加在子公式上
  • 对于时序操作子, 权重加在不同的时间点上.
Weighted robustness degree

定义:

ρ w ( x , f ( x ) ≥ c , t ) : = w 2 ( f ( x ( t ) ) − c ) ρ w ( x , f ( x ) < c , t ) : = w 2 ( c − f ( x ( t ) ) ) ρ w ( x , ¬ φ , t ) : = − ρ w ( x , φ , t ) ρ w ( x , ∧ i = 1 : N w φ i , t ) : = g ∧ ( w , [ ρ w ( x , φ i , t ) ] i = 1 : N ) ρ w ( x , ∨ i = 1 : N w φ i , t ) : = g ∨ ( w , [ ρ w ( x , φ i , t ) ] i = 1 : N ) ρ w ( x , □ [ τ 1 , τ 2 ] w φ , t ) : = g □ ( w , [ ρ w ( x , φ , t ) ] t ′ ∈ [ t + τ 1 , t + τ 2 ] ) ρ w ( x , ⋄ [ τ 1 , τ 2 ] φ , t ) : = g ⋄ ( w , [ ρ w ( x , φ , t ) ] t ′ ∈ [ t + τ 1 , t + τ 2 ] ) \begin{array}{ll}\rho^{w}(x, f(x) \geq c, t) & :=\frac{w}{2}(f(x(t))-c) \\ \rho^{w}(x, f(x)<c, t) & :=\frac{w}{2}(c-f(x(t))) \\ \rho^{w}(x, \neg \varphi, t) & :=-\rho^{w}(x, \varphi, t) \\ \rho^{w}\left(x, \wedge_{i=1: N}^{w} \varphi_{i}, t\right) & :=g^{\wedge}\left(w,\left[\rho^{w}\left(x, \varphi_{i}, t\right)\right]_{i=1: N}\right) \\ \rho^{w}\left(x, \vee_{i=1: N}^{w} \varphi_{i}, t\right) & :=g^{\vee}\left(w,\left[\rho^{w}\left(x, \varphi_{i}, t\right)\right]_{i=1: N}\right) \\ \rho^{w}\left(x, \square_{\left[\tau_{1}, \tau_{2}\right]}^{w} \varphi, t\right) & :=g^{\square}\left(w,\left[\rho^{w}(x, \varphi, t)\right]_{t^{\prime} \in\left[t+\tau_{1}, t+\tau_{2}\right]}\right) \\ \rho^{w}\left(x, \diamond_{\left[\tau_{1}, \tau_{2}\right]} \varphi, t\right) & :=g^{\diamond}\left(w,\left[\rho^{w}(x, \varphi, t)\right]_{t^{\prime} \in\left[t+\tau_{1}, t+\tau_{2}\right]}\right)\end{array} ρw(x,f(x)c,t)ρw(x,f(x)<c,t)ρw(x,¬φ,t)ρw(x,i=1:Nwφi,t)ρw(x,i=1:Nwφi,t)ρw(x,[τ1,τ2]wφ,t)ρw(x,[τ1,τ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值