Robust Fault Detection in Mechanical Multimodal Time Series via Self-Supervised Cross-Modal Reconstruction
Summary
This paper proposes a multimodal anomaly detection framework for fault detection in mechanical systems using self-supervised cross-modal reconstruction and adaptive thresholding to improve robustness under distribution shifts.
View Cached Full Text
Cached at: 09/16/26, 08:47 AM
# Robust Fault Detection in Mechanical Multimodal Time Series via Self-Supervised Cross-Modal Reconstruction
Source: [https://arxiv.org/html/2609.16314](https://arxiv.org/html/2609.16314)
\[ orcid = 0009\-0008\-3749\-547X \]
††highlights:Multimodal fault detection via cross\-modality reconstruction\. No sampling\-rate synchronisation required across modalities\. Attention\-based fusion enables implicit cross\-modal alignment\. Improves robustness under severe out\-of\-distribution conditions\.Magnus Munk Jensenmagnusmj@es\.aau\.dkorganization=Automation and Control, Aalborg University, city=Aalborg, country=DenmarkRafał WiśniewskiOlga Finkorganization=Intelligent Maintenance and Operations Systems, EPFL, city=Lausanne, country=Switzerland
###### Abstract
Fault detection is critical in industrial systems, enabling early identification of abnormal behaviour and improving safety, reliability, and operational efficiency\. Modern industrial systems increasingly use heterogeneous sensing modalities that capture complementary aspects of the underlying physical process\. However, existing data\-driven anomaly detection methods typically process each modality independently or rely on simple feature\-level fusion, failing to exploit cross\-modal relationships that characterize normal system behaviour\. Their performance also often assumes similar training and deployment distributions\. In practice, changing operating conditions, diverse environmental influences, and system degradation induce distribution shifts that can substantially degrade overall detection performance, particularly under unseen operating regimes\. Developing multimodal anomaly detection methods that leverage cross\-modal information while remaining robust to such shifts therefore remains a major challenge\.
In this work, we propose a multimodal anomaly detection framework based on cross\-modal reconstruction of heterogeneous time\-series sensor data\. Rather than modeling each sensing modality independently, the approach learns system dynamics by reconstructing each modality from the others, thereby exploiting complementary information across sensor measurements\. This integrates information across sensing channels without requiring explicit temporal alignment or identical sampling rates, while improving robustness to sensor noise, missing measurements, and modality\-specific disturbances\. To address distribution shifts during real\-world deployment, anomalies are identified using cross\-modal reconstruction error and an adaptive test\-time thresholding mechanism that adjusts to changing operating conditions\. Experiments on three industrial case studies demonstrate that the framework consistently achieves strong fault detection performance and substantially improves robustness under out\-of\-distribution conditions, with the largest gains in the most challenging operating regimes\.
###### keywords
Unsupervised ,Multimodality ,Fault diagnosis ,Continuous test\-time adaptation
††corresponding:Corresponding author††credit:Magnus designed the methodology, conducted the investigation, and was responsible for data curation, formal analysis, validation, and visualization\. Magnus wrote the original draft of the manuscript\.††credit:Dorte Hammershøi co\-supervised the study remotely, and contributed i\.a\. to the discussions of limitations and generalization††credit:Rafal supervised the study remotely\. Rafal contributed to the design of the methodology, and investigation††credit:Olga hosted the first author as visiting PhD, as well as supervising the research\. Olga contributed to the design of the methodology, investigation and provided the resources\. All authors reviewed and edited the manuscript and have approved the final version for publication## 1Introduction
Reliable fault detection is essential for the safe and efficient operation of engineered systems, as early identification of incipient faults helps prevent failures, reduce unplanned downtime, and improve operational reliability\. Accurately distinguishing faults from normal operational variability, however, remains challenging because system behavior is inherently dependent on operating conditions\. Changes in factors such as speed, load, temperature and environmental conditions can substantially alter the observed sensor measurements, making it difficult to distinguish healthy system behavior from fault\-induced deviations across changing operating conditions encountered in practice[Chen et al\. \(2020\)](https://arxiv.org/html/2609.16314#bib.bib19)\. Consequently, effective fault detection requires models that distinguish fault\-induced deviations from changes in sensor measurements caused by varying operating conditions\.
Model\-free approaches have become increasingly prominent for fault detection due to improvements in sensing capabilities and the growing availability of monitoring data[Fink et al\. \(2020\)](https://arxiv.org/html/2609.16314#bib.bib17);[Xu and Saleh \(2021\)](https://arxiv.org/html/2609.16314#bib.bib18)\. However, these methods typically depend on access to training data that adequately cover the range of conditions encountered during operation[Hu et al\. \(2022\)](https://arxiv.org/html/2609.16314#bib.bib20)\.This assumption is rarely satisfied in practice\. Industrial systems operate under continuously changing operating regimes, environmental conditions, and progressive system degradation, resulting in distribution shifts between training and deployment data that can substantially degrade fault detection performance, particularly under previously unseen operating conditions\. Developing fault detection methods that remain reliable under such distribution shifts therefore remains a major challenge\.
Existing fault detection approaches attempt to improve robustness by learning invariant representations or adapting models when new data becomes available[Michau and Fink \(2021\)](https://arxiv.org/html/2609.16314#bib.bib8);[Sun and Fink \(2026\)](https://arxiv.org/html/2609.16314#bib.bib27);[Michau and Fink \(2019\)](https://arxiv.org/html/2609.16314#bib.bib9)\. While these strategies can improve robustness, adaptation\-based methods require updating model parameters during deployment, making their performance dependent on the assumptions underlying the adaptation process and the characteristics of the test\-time data\.
Beyond improving robustness through adaptation, modern industrial systems are increasingly instrumented with multiple heterogeneous modalities, including vibration, acoustic, electrical, thermal, and process measurements, each capturing complementary aspects of the underlying system dynamics\. In principle, jointly exploiting these complementary observations enables a more complete characterization of the underlying system dynamics than any individual modality alone\. However, effectively learning from heterogeneous multimodal data remains challenging due to the differing statistical and structural characteristics of individual modalities, requiring effective fusion strategies[Zhao et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib16)\. In industrial monitoring, these differences often manifest as varying sampling frequencies, noise characteristics, temporal resolutions, and failure mechanisms\. Many existing multimodal approaches either process modalities independently or fuse them at the decision level, limiting their ability to learn consistent cross\-modal representations that capture the shared physical behavior of the system[Zhao et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib16)\. Furthermore, relatively few existing methods explicitly model how relationships between sensing modalities evolve under changing operating conditions, which can reduce robustness to distribution shifts\. Consequently, a multimodal model must not only learn effective cross\-modal representations but also ensure that these representations remain invariant across domains while preserving complementary modality\-specific information\.
Multi Modal Domain Generalization addresses this problem by learning from multiple source domains and modalities to generalize to unseen target domains without target\-domain adaptation\. Compared with unimodal domain generalization, MMDG must account for modality\-dependent distribution shifts while simultaneously modeling shared and modality\-specific information across sensing modalities[Dong et al\. \(2026\)](https://arxiv.org/html/2609.16314#bib.bib41)\. Recent methods such as SimMMDG explicitly disentangle modality\-shared and modality\-specific representations and employ cross\-modal translation to improve both domain generalization and robustness to missing modalities[Dong et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib47)\. Nevertheless, these approaches have seen limited application in industrial condition monitoring, where heterogeneous sensors are often asynchronous, exhibit different reliability characteristics, and experience domain shifts that vary across modalities\.
Consequently, despite the increasing availability of multimodal sensing, existing anomaly detection methods typically address either multimodal representation learning or robustness to distribution shifts in isolation\. To the best of our knowledge, no existing framework simultaneously \(i\) exploits heterogeneous and asynchronous sensor measurements to learn a unified representation of system dynamics and \(ii\) maintains robustness under severe out\-of\-distribution operating conditions\.
To address this gap, we propose a multimodal framework for time\-series fault detection that exploits heterogeneous sensor measurements to learn a shared representation of the underlying system dynamics\. The approach is based on cross\-modal reconstruction, where each modality is inferred from the others, enabling the model to capture consistent behavior across sensing modalities while integrating complementary information without requiring synchronized sampling or explicit temporal alignment\. The architecture combines modality\-specific encoders with attention\-based latent alignment, allowing it to operate directly on raw time series and improving robustness to sensor noise, and missing data\. Rather than relying on individual sensor measurements, the model learns the underlying cross\-modal consistency of normal system behavior, making it substantially less sensitive to changes in operating conditions than conventional reconstruction\-based methods\. During inference, anomalies are detected from the cross\-modality reconstruction error using an adaptive test\-time threshold that compensates for non\-stationary operating conditions and improves robustness to distribution shifts\.
The rest of the paper is organized as follows\. Section[2](https://arxiv.org/html/2609.16314#S2)presents the related work, Section[3](https://arxiv.org/html/2609.16314#S3)describes the preliminaries, Section[4](https://arxiv.org/html/2609.16314#S4)describes the proposed method, Section[5](https://arxiv.org/html/2609.16314#S5)details the experimental setup, Section[6](https://arxiv.org/html/2609.16314#S6)presents the results, Section[7](https://arxiv.org/html/2609.16314#S7)presents the discussion, and Section[8](https://arxiv.org/html/2609.16314#S8)concludes the paper\.
## 2Related work
### 2\.1Fault Detection under Distribution Shifts
Prognostics and Health Management \(PHM\) seeks to improve the reliability and availability of engineered systems by enabling the early detection of faults, accurate diagnosis of their underlying causes, and prediction of the remaining useful life[Fink et al\. \(2020\)](https://arxiv.org/html/2609.16314#bib.bib17)\. In practice, developing data\-driven fault detection methods is particularly challenging because representative fault data are inherently scarce\. The development of supervised fault detection methods is fundamentally constrained by the limited availability of representative fault data\. Industrial assets are designed to operate reliably, causing failures to occur only infrequently, while gradual degradation often spans months or years before culminating in observable faults\. As a result, monitoring data are overwhelmingly dominated by healthy operating conditions, leading to severe class imbalance and insufficient fault examples for supervised learning\.
As a result, unsupervised anomaly detection has become the predominant paradigm for industrial fault detection[Michau et al\. \(2017\)](https://arxiv.org/html/2609.16314#bib.bib7);[Liu et al\. \(2018\)](https://arxiv.org/html/2609.16314#bib.bib45)\. Existing methods generally learn a model of healthy system behavior from nominal operating data and identify anomalies as deviations from this learned representation\. Depending on how healthy behavior is modeled, these approaches can be broadly categorized into one\-class classification, probabilistic modeling, and reconstruction\-based methods[Hsu et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib40)\. One\-class methods, including SVDD[Tax and Duin \(2004\)](https://arxiv.org/html/2609.16314#bib.bib25), One\-Class SVM[Manevitz and Yousef \(2002\)](https://arxiv.org/html/2609.16314#bib.bib26), and their deep variants such as Deep SVDD[Ruff et al\. \(2018\)](https://arxiv.org/html/2609.16314#bib.bib33);[Frusque et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib6), learn compact decision boundaries that separate healthy observations from potential anomalies\. Probabilistic approaches instead estimate the probability distribution of healthy observations and identify anomalous samples based on their likelihood under the learned distribution[Ruff et al\. \(2021\)](https://arxiv.org/html/2609.16314#bib.bib42)\. Reconstruction\-based methods, including autoencoders[Sakurada and Yairi \(2014\)](https://arxiv.org/html/2609.16314#bib.bib21), variational autoencoders[Iqbal and Qureshi \(2023\)](https://arxiv.org/html/2609.16314#bib.bib24);[Chao et al\. \(2021\)](https://arxiv.org/html/2609.16314#bib.bib5), masked autoencoders[He et al\. \(2022\)](https://arxiv.org/html/2609.16314#bib.bib23), and generative adversarial networks[Schlegl et al\. \(2017\)](https://arxiv.org/html/2609.16314#bib.bib22), assume that models trained exclusively on healthy data accurately reconstruct nominal operating conditions, while faulty observations produce elevated reconstruction errors that serve as anomaly scores\.
Despite their methodological differences, these approaches share a common assumption: the distribution of healthy observations encountered during deployment is sufficiently represented by the training data\. In practice, however, industrial systems operate under continuously changing loads, environmental conditions, control strategies, and progressive degradation, causing substantial distribution shifts even in the absence of faults[Fink et al\. \(2020\)](https://arxiv.org/html/2609.16314#bib.bib17)\. Consequently, changes in operating conditions may produce reconstruction errors or decision\-boundary violations that are indistinguishable from genuine faults, leading to increased false alarms and degraded detection reliability\. Developing anomaly detection methods that remain robust under such distribution shifts therefore remains a fundamental challenge\.
### 2\.2Learning Robust Representations under Distribution Shifts
To address changing operating conditions, considerable research has focused on learning representations that generalize across domains\. Domain adaptation aligns source and target distributions through adversarial learning, discrepancy minimization, or self\-training[Pan and Yang \(2010\)](https://arxiv.org/html/2609.16314#bib.bib28);[Wang and Deng \(2018\)](https://arxiv.org/html/2609.16314#bib.bib29);[Ganin et al\. \(2016\)](https://arxiv.org/html/2609.16314#bib.bib30)\. Within PHM, several approaches have successfully transferred knowledge across operating conditions using adversarial feature alignment and unsupervised adaptation[Michau and Fink \(2021\)](https://arxiv.org/html/2609.16314#bib.bib8)\. More recently, test\-time and continual adaptation methods have enabled models to update themselves online using only unlabeled target data[Wang et al\. \(2021\)](https://arxiv.org/html/2609.16314#bib.bib32);[Wang et al\. \(2022\)](https://arxiv.org/html/2609.16314#bib.bib31);[Sun and Fink \(2026\)](https://arxiv.org/html/2609.16314#bib.bib27)\.
A complementary research direction is domain generalization[Nejjar et al\. \(2022\)](https://arxiv.org/html/2609.16314#bib.bib4);[Muandet et al\. \(2013\)](https://arxiv.org/html/2609.16314#bib.bib43), which aims to learn operating\-condition\-invariant representations without requiring access to target\-domain data during training\. Such methods typically exploit multiple source domains, invariant feature learning, or contrastive objectives to improve generalization toward unseen environments\.
However, the vast majority of these approaches have been developed for supervised learning tasks, such as fault diagnosis and remaining useful life prediction[Nejjar et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib3);[Nejjar et al\. \(2025\)](https://arxiv.org/html/2609.16314#bib.bib2);[Wang et al\. \(2019\)](https://arxiv.org/html/2609.16314#bib.bib1);[Chen et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib44), where labeled fault data are available in at least the source domain\. Their underlying objectives rely on preserving class\-discriminative information across domains, making them difficult to transfer directly to unsupervised anomaly detection, where only healthy operating data are available during training\. While recent work has begun to investigate domain adaptation for unsupervised fault detection[Michau and Fink \(2021\)](https://arxiv.org/html/2609.16314#bib.bib8);[Sun and Fink \(2026\)](https://arxiv.org/html/2609.16314#bib.bib27), relatively few methods explicitly address this setting\.
Moreover, both domain adaptation and domain generalization remain fundamentally constrained by the variability available during training or adaptation\. Domain adaptation assumes that representative target\-domain observations become available during deployment, whereas domain generalization relies on sufficiently diverse source domains to learn operating\-condition\-invariant representations\. In practical industrial systems, however, operating conditions evolve continuously throughout the asset lifetime, often giving rise to previously unseen operating regimes that cannot be anticipated during training or adequately captured during online adaptation\. Consequently, developing unsupervised fault detection methods that remain robust under severe operating\-condition distribution shifts remains an open challenge\.
### 2\.3Multimodal Representation Learning for Fault Detection
Modern industrial systems are increasingly instrumented with heterogeneous sensing modalities, including vibration, acoustic, electrical, thermal, and process measurements\. Since these sensors capture complementary aspects of the underlying physical processes, multimodal learning has emerged as a promising direction for improving fault detection performance[Zhao et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib16);[Jiang et al\. \(2025\)](https://arxiv.org/html/2609.16314#bib.bib35)\.
Existing multimodal approaches typically combine information through early fusion, late fusion, or shared latent representations[Zhao et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib16);[Wu et al\. \(2026\)](https://arxiv.org/html/2609.16314#bib.bib15)\. More recent architectures introduce modality\-specific encoders before fusion, enabling each sensing modality to preserve its characteristic temporal and spectral properties while learning joint representations[Zhao et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib16);[Kibrete et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib14)\. Such designs have demonstrated improved robustness to missing modalities, sensor failures, and heterogeneous noise characteristics\.
However, existing multimodal fault detection methods have primarily focused on improving prediction accuracy under nominal operating conditions rather than robustness under distribution shifts\. Most approaches implicitly assume that the relationships between sensing modalities learned during training remain valid during deployment\. When operating conditions change, however, these cross\-modal relationships may themselves evolve, reducing the effectiveness of learned multimodal representations\. Consequently, the potential of multimodal sensing for improving robustness under changing operating conditions remains largely unexplored\.
A further challenge arises from the heterogeneous temporal characteristics of industrial sensing systems\. Different sensors frequently operate at different sampling rates and exhibit asynchronous observations[Lin and Sun \(2019\)](https://arxiv.org/html/2609.16314#bib.bib34)\. Existing multirate fusion methods generally transform asynchronous observations into synchronized representations before fusion[Lin and Sun \(2019\)](https://arxiv.org/html/2609.16314#bib.bib34)\. While effective, explicit synchronization introduces interpolation errors, communication delays, and additional uncertainty that may degrade downstream anomaly detection performance\. Developing multimodal learning frameworks that directly accommodate asynchronous sensing therefore remains an important open research problem\.
### 2\.4Cross\-modal Self\-supervised Learning
Self\-supervised learning has emerged as a powerful paradigm for learning multimodal representations without requiring manual annotations by exploiting the intrinsic relationships between complementary sensing modalities\. Rather than relying on semantic labels, these methods leverage cross\-modal consistency as a supervisory signal, encouraging representations to capture the latent physical processes that simultaneously give rise to multiple observations\. As a result, multimodal self\-supervised learning has demonstrated remarkable success across computer vision, robotics, and multimodal perception, where complementary sensing modalities provide multiple views of the same underlying scene or physical process\.
Existing multimodal self\-supervised approaches can broadly be divided into joint reconstruction and cross\-modal reconstruction\. Joint reconstruction methods learn a shared latent representation from multiple sensing modalities and reconstruct all modalities simultaneously\. Such formulations have been applied to robotic anomaly detection using multimodal variational autoencoders that jointly model visual, force, audio, and kinematic observations[Park et al\. \(2018\)](https://arxiv.org/html/2609.16314#bib.bib36);[Lee et al\. \(2019\)](https://arxiv.org/html/2609.16314#bib.bib46)\. Although these methods implicitly capture cross\-modal relationships through a shared latent space, their reconstruction objective is dominated by recovering individual modalities rather than explicitly modeling the consistency between them\. Consequently, they provide only limited supervision for learning modality\-invariant representations that reflect the shared system dynamics\.
Cross\-modal reconstruction addresses this limitation by reconstructing one modality exclusively from complementary observations\. This objective forces the latent representation to encode information that is common across sensing modalities while suppressing sensor\-specific noise and artifacts, making it particularly attractive for learning representations of the underlying physical system rather than individual sensor characteristics\. Cross\-modal reconstruction has recently shown promising results in computer vision and multimodal perception\. For example, CMDR\-IAD employs bidirectional reconstruction between RGB imagery and 3D geometry for industrial anomaly detection, demonstrating improved robustness to noisy observations and missing modalities[Daci et al\. \(2026\)](https://arxiv.org/html/2609.16314#bib.bib13)\. Similarly, SimMMDG explicitly decouples features into modality\-shared and modality\-specific components while employing cross\-modal translation to enforce consistency and maintain robustness against missing modalities under distribution shifts[Dong et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib47)\.
Despite its promise, cross\-modal reconstruction has received comparatively little attention for industrial multivariate time\-series fault detection\. Existing approaches have primarily been developed for visual modalities and generally assume synchronized observations acquired under relatively stationary conditions\. In contrast, industrial monitoring systems consist of heterogeneous sensors operating at different sampling rates, exhibiting modality\-specific noise characteristics, and continuously evolving operating conditions that fundamentally alter the relationships between sensing modalities\. Consequently, current cross\-modal learning frameworks neither explicitly model asynchronous multimodal time\-series nor learn representations that remain robust under severe operating\-condition distribution shifts\. Developing self\-supervised representations that exploit cross\-modal consistency while accommodating heterogeneous sensing and changing operating conditions therefore remains an important open research challenge\.
## 3Preliminaries
In the following, we introduce the modeling framework and assumptions underlying the proposed method\. These assumptions are adopted as methodological design choices that allow us to isolate and analyze the effect of operating conditions on anomaly detection performance\.
We consider a discrete\-time dynamical system operating under varying operating conditions\. The system evolves according to
\{xk\+1=fρ\(xk,wk\),yk=hρ\(xk\)\+vk,\\begin\{cases\}x\_\{k\+1\}=f\_\{\\rho\}\(x\_\{k\},w\_\{k\}\),\\\\ y\_\{k\}=h\_\{\\rho\}\(x\_\{k\}\)\+v\_\{k\},\\end\{cases\}\(1\)wherexk∈ℝnx\_\{k\}\\in\\mathbb\{R\}^\{n\}denotes latent system state,yk∈ℝry\_\{k\}\\in\\mathbb\{R\}^\{r\}the measured observations andρk∈𝒫\\rho\_\{k\}\\in\\mathcal\{P\}the operating condition at time stepkk, with𝒫\\mathcal\{P\}denoting the set of discrete operating conditions considered in this work\. The termswkw\_\{k\}andvkv\_\{k\}represent process and measurement noise, respectively\.
The operating condition influences both the system evolution and the observation process, resulting in changes to the distribution of sensor measurements even when the system remains healthy\. Consequently, observations acquired under different operating conditions may exhibit substantially different statistical characteristics despite corresponding to the same underlying health state\. This variability constitutes the primary source of distribution shift considered in this work\.
We further assume that all sensing modalities are generated from the same latent system statexkx\_\{k\}, while each modality provides only a partial and modality\-specific observation of this state through\. Consequently, no individual sensing modality is assumed to fully characterize the system dynamics\. Instead, the complementary information provided by multiple sensing modalities motivates learning a shared latent representation that captures the underlying system behavior while remaining robust to changes in operating conditions\.
### 3\.1Operational Parameters
We consider systems operating under multiple operating conditions, such as different loads, speeds, temperatures, or controller settings\. The operating condition is represented by a parameterρ\\rho, which is assumed to take values from a finite set of discrete operating modes and to be known at each time step\. Changes between operating conditions occur instantaneously over time, as illustrated in Figure[1](https://arxiv.org/html/2609.16314#S3.F1)\. This formulation enables us to explicitly separate changes in the observed measurements caused by varying operating conditions from those resulting from changes in the underlying health state\.
…\\ldots…\\ldotskk123
Figure 1:Illustration of the operating\-condition switching sequence in a parameter\-varying system with a finite set operational parametersLastly, we consider the inference scenario in which the system encounters operating conditions that were not observed during training\. To study generalization under such distribution shifts, we adopt the following assumption: if the system state at the preceding time step is classified as fault\-free, then the system remains fault\-free immediately after the change in operating condition\. This assumption is introduced to enable the study of fault\-free generalization across unseen operating conditions without requiring explicit modeling of conditional or adaptive operating dynamics\.
Under this assumption, the objective of the proposed method is to learn a representation of system health that generalizes across operating conditions, while allowing the resulting anomaly scores to remain dependent on the operating condition\.
### 3\.2Reconstruction\-based fault detection
We employ a multimodal, reconstruction‑based framework for unsupervised anomaly detection, as illustrated in Figure[2](https://arxiv.org/html/2609.16314#S4.F2)\. The underlying assumption is that a model trained exclusively on normal \(healthy\) data learns the intrinsic relationships between the available sensing modalities and therefore captures the characteristics of nominal system operation\. During deployment, measurements that cannot be accurately reconstructed from these learned cross\-modal relationships indicate a deviation from normal behavior and are consequently interpreted as potential anomalies\.
Unlike conventional autoencoder\-based approaches that reconstruct each modality from itself, we formulate anomaly detection as a cross\-modal reconstruction problem\. Specifically, one sensing modality is reconstructed from complementary modalities\. This formulation encourages the model to exploit the physical and statistical dependencies between heterogeneous sensor streams rather than relying on modality\-specific patterns that may also reproduce anomalous observations\. As a result, anomalies that disrupt the consistency between modalities produce larger reconstruction errors, improving the discriminative power of the learned representation\.
Let𝐱\(1\),…,𝐱\(M\)\\mathbf\{x\}^\{\(1\)\},\\ldots,\\mathbf\{x\}^\{\(M\)\}denote theMMinput modalities, where𝐱\(m\)∈ℝL×dm\\mathbf\{x\}^\{\(m\)\}\\in\\mathbb\{R\}^\{L\\times d\_\{m\}\}represents a windowed time series of lengthLLfor modalitymm, anddmd\_\{m\}is the dimensionality of the modality\. During training, the model learns a mapping
𝐱^\(m\)=fθ\(𝐱\(1\),…,𝐱\(m−1\),𝐱\(m\+1\),…,𝐱\(M\)\)\.\\hat\{\\mathbf\{x\}\}^\{\(m\)\}=f\_\{\\theta\}\\\!\\left\(\\mathbf\{x\}^\{\(1\)\},\\ldots,\\mathbf\{x\}^\{\(m\-1\)\},\\mathbf\{x\}^\{\(m\+1\)\},\\ldots,\\mathbf\{x\}^\{\(M\)\}\\right\)\.\(2\)
wherefθ\(⋅\)f\_\{\\theta\}\(\\cdot\)denotes the multimodal reconstruction network parameterized byθ\\theta, which learns to approximate the mapping from the remaining sensing modalities to the target modality\. The output𝐱^\(m\)∈ℝL×dm\\hat\{\\mathbf\{x\}\}^\{\(m\)\}\\in\\mathbb\{R\}^\{L\\times d\_\{m\}\}denotes the reconstructed windowed time series of modalitymm\. The network parameters are optimized using only healthy operating data by minimizing a reconstruction loss
ℒrec=1N∑n=1Nℓ\(𝐱\(m\),𝐱^\(m\)\),\\mathcal\{L\}\_\{\\mathrm\{rec\}\}=\\frac\{1\}\{N\}\\sum\_\{n=1\}^\{N\}\\ell\\\!\\left\(\\mathbf\{x\}^\{\(m\)\},\\hat\{\\mathbf\{x\}\}^\{\(m\)\}\\right\),\(3\)whereℓ\(⋅,⋅\)\\ell\(\\cdot,\\cdot\)denotes the reconstruction error\. During inference, the reconstruction error serves as an anomaly score, with larger errors indicating a greater likelihood that the observed measurements deviate from the learned normal operating behavior\.
## 4Proposed method
This section presents the proposed method, detailing the model architecture, training objectives, and inference procedure, while the online threshold adaptation is introduced in Section[4\.2](https://arxiv.org/html/2609.16314#S4.SS2)\. Building on the cross\-modal reconstruction framework introduced in Section[3\.2](https://arxiv.org/html/2609.16314#S3.SS2), the proposed model implements the reconstruction functionfθf\_\{\\theta\}using a multi\-encoder, multi\-decoder autoencoder architecture\. The overall training architecture is illustrated in Figure[2](https://arxiv.org/html/2609.16314#S4.F2), and the corresponding objective functions are described in Section[4\.1](https://arxiv.org/html/2609.16314#S4.SS1)\.
The model is trained exclusively on healthy samples from the source domainXsX\_\{s\}\. Each encoder processes one input modality, while the decoders reconstruct the target modality from the latent representations of the remaining modalities, yielding reconstructed outputsX^s\\hat\{X\}\_\{s\}\.
During inference, the encoder corresponding to the target modality is removed so that the omitted modality is reconstructed solely from the remaining sensor streams, as illustrated in Figure[2](https://arxiv.org/html/2609.16314#S4.F2)\. Although any modality can be selected as the reconstruction target, the achievable reconstruction accuracy depends on the predictive information contained in the available modalities\.
Figure 2:Training and inference architecture with modality\-specific encoders and decoders, an attention\-based fusion module, and an optional self\-reconstruction path, which bypasses the fusion layer\.### 4\.1Definitions and training
Let𝐱\(1\),…,𝐱\(M\)\\mathbf\{x\}^\{\(1\)\},\\ldots,\\mathbf\{x\}^\{\(M\)\}denote theMMinput modalities, where𝐱\(m\)∈ℝL×dm\\mathbf\{x\}^\{\(m\)\}\\in\\mathbb\{R\}^\{L\\times d\_\{m\}\}represents a windowed time series of modalitymm\. Each modality is encoded into a modality\-specific latent representation
𝐳\(m\)=Em\(𝐱\(m\)\)\.\\mathbf\{z\}^\{\(m\)\}=E\_\{m\}\\\!\\left\(\\mathbf\{x\}^\{\(m\)\}\\right\)\.
A shared latent representation is obtained using a self\-attention fusion module
𝐳shared=𝒜\(𝐳\(1\),…,𝐳\(M\)\)\.\\mathbf\{z\}\_\{\\mathrm\{shared\}\}=\\mathcal\{A\}\\\!\\left\(\\mathbf\{z\}^\{\(1\)\},\\ldots,\\mathbf\{z\}^\{\(M\)\}\\right\)\.
where𝒜\(⋅\)\\mathcal\{A\}\(\\cdot\)denotes a multi\-head self\-attention fusion operator\. Given the modality\-specific latent representations
𝐇=\[𝐳\(1\)\+𝐞\(1\),…,𝐳\(M\)\+𝐞\(M\)\],\\mathbf\{H\}=\[\\mathbf\{z\}^\{\(1\)\}\+\\mathbf\{e\}^\{\(1\)\},\\ldots,\\mathbf\{z\}^\{\(M\)\}\+\\mathbf\{e\}^\{\(M\)\}\],the fused latent representation is computed as
𝐳shared=Mean\(LayerNorm\(𝐇\+MHA\(𝐇\)\)\),\\mathbf\{z\}\_\{\\mathrm\{shared\}\}=\\operatorname\{Mean\}\\left\(\\operatorname\{LayerNorm\}\\left\(\\mathbf\{H\}\+\\operatorname\{MHA\}\(\\mathbf\{H\}\)\\right\)\\right\),\(4\)where𝐞\(m\)\\mathbf\{e\}^\{\(m\)\}denotes a learnable modality embedding andMean\(⋅\)\\operatorname\{Mean\}\(\\cdot\)averages over the modality tokens\.
Since the attention module preserves the latent dimensionality, all decoders receive inputs of identical size\. Consequently, any modality can be removed during training or inference without requiring architectural modifications\. This property further enables a leave\-one\-out reconstruction strategy\. Each decoder reconstructs its target modality from a shared latent representation, computed from the remaining available modalities\.
𝐱^\(m\)=Dm\(𝒜\(𝐳\(1\),…,𝐳\(m−1\),𝐳\(m\+1\),…,𝐳\(M\)\)\)\.\\hat\{\\mathbf\{x\}\}^\{\(m\)\}=D\_\{m\}\\\!\\left\(\\mathcal\{A\}\\\!\\left\(\\mathbf\{z\}^\{\(1\)\},\\ldots,\\mathbf\{z\}^\{\(m\-1\)\},\\mathbf\{z\}^\{\(m\+1\)\},\\ldots,\\mathbf\{z\}^\{\(M\)\}\\right\)\\right\)\.
wherezzmay denote a modality\-specific latent representation, the shared latent representation, or a leave\-one\-out shared latent representation\. It is important to note, that ifM=1M=1, the attention matrix is necessary\[1\]\[1\], and attention performs no cross\-modal selection\. The fusion block reduces to a learned transformation of the single remaining modality followed by residual normalization\.
Training optimizes three objectives \- self\-reconstruction loss, shared\-latent reconstruction loss and leave\-one\-out cross\-modal loss: \(i\) Self\-reconstruction is employed to preserve modality\-specific structure via a bypass path, mitigating the risk that fusion attenuates modality\-unique cues, \(ii\) Shared\-latent reconstruction to ensure that fused latents carry enough information to reconstruct each modality, and \(iii\) Cross modality reconstruction \(leave\-one\-out reconstruction\) which operationalizes the “any subset may be omitted at inference” requirement, while also enforcing a unified latent space\.
##### Self\-reconstruction loss
Each modality is reconstructed from its corresponding latent representation:
ℒself=∑m=1n∥xm−Dm\(Em\(xm\)\)∥2\.\\mathcal\{L\}\_\{\\text\{self\}\}=\\sum\_\{m=1\}^\{n\}\\lVert x\_\{m\}\-D\_\{m\}\(E\_\{m\}\(x\_\{m\}\)\)\\rVert^\{2\}\.\(5\)
##### Shared\-latent reconstruction loss
The shared latent representation is used to reconstruct all modalities:
ℒshared=∑m=1n∥xm−Dm\(zshared\)∥2\.\\mathcal\{L\}\_\{\\text\{shared\}\}=\\sum\_\{m=1\}^\{n\}\\lVert x\_\{m\}\-D\_\{m\}\(z\_\{\\text\{shared\}\}\)\\rVert^\{2\}\.\(6\)
##### Leave\-one\-out cross\-modal loss
For each target modality, the shared latent representation is recomputed by applying the self\-attention fusion operator to the latent representations of all remaining modalities,
𝐳shared\(m\)=𝒜\(𝐳\(1\),…,𝐳\(m−1\),𝐳\(m\+1\),…,𝐳\(M\)\)\.\\mathbf\{z\}\_\{\\mathrm\{shared\}\}^\{\(m\)\}=\\mathcal\{A\}\\\!\\left\(\\mathbf\{z\}^\{\(1\)\},\\ldots,\\mathbf\{z\}^\{\(m\-1\)\},\\mathbf\{z\}^\{\(m\+1\)\},\\ldots,\\mathbf\{z\}^\{\(M\)\}\\right\)\.\(7\)
The leave\-one\-out reconstruction loss is defined as
ℒloo=∑m=1M‖𝐱\(m\)−Dm\(𝐳shared\(m\)\)‖2\\mathcal\{L\}\_\{\\mathrm\{loo\}\}=\\sum\_\{m=1\}^\{M\}\\left\\\|\\mathbf\{x\}^\{\(m\)\}\-D\_\{m\}\\\!\\left\(\\mathbf\{z\}\_\{\\mathrm\{shared\}\}^\{\(m\)\}\\right\)\\right\\\|^\{2\}\(8\)
##### Total loss
The overall objective is defined as
ℒ=λ1ℒself\+λ2ℒshared\+λ3ℒloo\.\\mathcal\{L\}=\\lambda\_\{1\}\\mathcal\{L\}\_\{\\text\{self\}\}\+\\lambda\_\{2\}\\mathcal\{L\}\_\{\\text\{shared\}\}\+\\lambda\_\{3\}\\mathcal\{L\}\_\{\\text\{loo\}\}\.\(9\)
##### Anomaly score
During inference, one modality is omitted and reconstructed from the remaining modalities:
x^m=Dm\(zshared\(−m\)\)\.\\hat\{x\}\_\{m\}=D\_\{m\}\\left\(z\_\{\\text\{shared\}\}^\{\(\-m\)\}\\right\)\.\(10\)
The anomaly score for modalitymmis defined as the reconstruction error:
sm=∥xm−x^m∥2\.s\_\{m\}=\\lVert x\_\{m\}\-\\hat\{x\}\_\{m\}\\rVert^\{2\}\.\(11\)
### 4\.2Inference with Adaptive Test\-Time threshold
As we will demonstrate later, the AUC scores reported in Section[6\.2](https://arxiv.org/html/2609.16314#S6.SS2), Section[6\.1](https://arxiv.org/html/2609.16314#S6.SS1)and Section[6\.3](https://arxiv.org/html/2609.16314#S6.SS3)show that detection performance remains high when evaluated separately for each operating condition, even if the corresponding condition is absent during training\. In contrast, aggregating samples across different operating conditions can degrade performance due to distributional shifts between modes\. These shifts primarily affect the calibration of the anomaly scores rather than their class separability\.
This effect is illustrated in Figure[3](https://arxiv.org/html/2609.16314#S4.F3), which shows the distribution of anomaly scores for healthy test data in an experiment where the2Nm2\\,\\mathrm\{Nm\}operating condition was not included during training\. The score distributions exhibit systematic shifts across operating conditions, making the use of a single global decision threshold impractical\.
Figure 3:Anomaly score distribution for healthy test data from the KAIST dataset, trained without2Nm2\\,\\mathrm\{Nm\}data\.This suggests that a key challenge in the considered setting is that the reconstruction score depends not only on the health state of the system, but also on the operating conditionρ\\rho\. Therefor, we propose using an Adaptive Test\-Time threshold\. The anomaly score is defined as
sk=ℓ\(𝐲k,fθ\(𝐲k\)\),s\_\{k\}=\\ell\\\!\\left\(\\mathbf\{y\}\_\{k\},\\,f\_\{\\theta\}\(\\mathbf\{y\}\_\{k\}\)\\right\),\(12\)
wherefθ\(⋅\)f\_\{\\theta\}\(\\cdot\)is the reconstruction model andℓ\(⋅,⋅\)\\ell\(\\cdot,\\cdot\)is the scoring function\.
For each operating conditionρ\\rho, the method maintains a condition\-specific state consisting of the local mean, variance, and standard deviation of healthy scores,
\(μ^k\(ρ\),v^k\(ρ\),σ^k\(ρ\)\),σ^k\(ρ\)=max\(v^k\(ρ\),σmin\),\\bigl\(\\hat\{\\mu\}^\{\(\\rho\)\}\_\{k\},\\hat\{v\}^\{\(\\rho\)\}\_\{k\},\\hat\{\\sigma\}^\{\(\\rho\)\}\_\{k\}\\bigr\),\\qquad\\hat\{\\sigma\}^\{\(\\rho\)\}\_\{k\}=\\max\\\!\\bigl\(\\sqrt\{\\hat\{v\}^\{\(\\rho\)\}\_\{k\}\},\\,\\sigma\_\{\\min\}\\bigr\),\(13\)whereσmin\>0\\sigma\_\{\\min\}\>0is a lower bound that prevents degenerate dispersion estimates\. Letρk\\rho\_\{k\}denote the operating condition associated with window𝐲k\\mathbf\{y\}\_\{k\}\.
When a conditionρ\\rhois encountered for the first time during deployment, its state is initialized from healthy validation statistics\. If condition\-specific validation statistics are available, they are used; otherwise, a global healthy baseline is adopted\. Specifically,
μ^0\(ρ\)\\displaystyle\\hat\{\\mu\}^\{\(\\rho\)\}\_\{0\}=μinit\(ρ\),\\displaystyle=\\mu^\{\(\\rho\)\}\_\{\\mathrm\{init\}\},v^0\(ρ\)\\displaystyle\\hat\{v\}^\{\(\\rho\)\}\_\{0\}=max\(vinit\(ρ\),σmin2\),\\displaystyle=\\max\\\!\\bigl\(v^\{\(\\rho\)\}\_\{\\mathrm\{init\}\},\\,\\sigma\_\{\\min\}^\{2\}\\bigr\),σ^0\(ρ\)\\displaystyle\\hat\{\\sigma\}^\{\(\\rho\)\}\_\{0\}=max\(σinit\(ρ\),σmin\)\.\\displaystyle=\\max\\\!\\bigl\(\\sigma^\{\(\\rho\)\}\_\{\\mathrm\{init\}\},\\,\\sigma\_\{\\min\}\\bigr\)\.For operating conditions regarded as out\-of\-distribution, the same global healthy initialization is used, but the alarm multiplier may differ from that used for in\-distribution conditions\.
At deployment stepkk, letρk\\rho\_\{k\}be the current operating condition\. Before any adaptation is performed, the detector computes the condition\-dependent alarm threshold
τk−=μ^k−1\(ρk\)\+κalarm\(ρk\)σ^k−1\(ρk\),\\tau\_\{k\}^\{\-\}=\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\}\+\\kappa\_\{\\mathrm\{alarm\}\}^\{\(\\rho\_\{k\}\)\}\\hat\{\\sigma\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\},\(14\)
and declares an anomaly according to
a^k=𝕀\{sk\>τk−\}\.\\hat\{a\}\_\{k\}=\\mathbb\{I\}\\\!\\left\\\{s\_\{k\}\>\\tau\_\{k\}^\{\-\}\\right\\\}\.\(15\)Hence, the detection decision is always based on the pre\-update state and is therefore not influenced by the current sample\.
To prevent abnormal samples from contaminating the running statistics, adaptation is controlled by a second threshold,
τkupd=μ^k−1\(ρk\)\+κupdσ^k−1\(ρk\),\\tau\_\{k\}^\{\\mathrm\{upd\}\}=\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\}\+\\kappa\_\{\\mathrm\{upd\}\}\\hat\{\\sigma\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\},\(16\)
withκupd≤κalarm\(ρ\)\\kappa\_\{\\mathrm\{upd\}\}\\leq\\kappa\_\{\\mathrm\{alarm\}\}^\{\(\\rho\)\}\. The corresponding update indicator is
gk=𝕀\{sk≤τkupd\}\.g\_\{k\}=\\mathbb\{I\}\\\!\\left\\\{s\_\{k\}\\leq\\tau\_\{k\}^\{\\mathrm\{upd\}\}\\right\\\}\.\(17\)
Only samples that remain below the update gate are treated as sufficiently likely to be healthy and are therefore used for adaptation\.
Ifgk=1g\_\{k\}=1, the local mean and variance are updated by exponential smoothing:
μ^k\(ρk\)\\displaystyle\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\}=\(1−α\)μ^k−1\(ρk\)\+αsk,\\displaystyle=\(1\-\\alpha\)\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\}\+\\alpha s\_\{k\},\(18\)v^k\(ρk\)\\displaystyle\\hat\{v\}^\{\(\\rho\_\{k\}\)\}\_\{k\}=\(1−α\)v^k−1\(ρk\)\+α\(sk−μ^k−1\(ρk\)\)2,\\displaystyle=\(1\-\\alpha\)\\hat\{v\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\}\+\\alpha\\bigl\(s\_\{k\}\-\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\}\\bigr\)^\{2\},\(19\)
whereα∈\(0,1\]\\alpha\\in\(0,1\]is the adaptation rate\. The corresponding standard deviation estimate is then
σ^k\(ρk\)=max\(v^k\(ρk\),σmin\)\.\\hat\{\\sigma\}^\{\(\\rho\_\{k\}\)\}\_\{k\}=\\max\\\!\\bigl\(\\sqrt\{\\hat\{v\}^\{\(\\rho\_\{k\}\)\}\_\{k\}\},\\,\\sigma\_\{\\min\}\\bigr\)\.\(20\)
Ifgk=0g\_\{k\}=0, no adaptation is performed and the state remains unchanged:
μ^k\(ρk\)=μ^k−1\(ρk\),v^k\(ρk\)=v^k−1\(ρk\),σ^k\(ρk\)=σ^k−1\(ρk\)\.\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\}=\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\},\\qquad\\hat\{v\}^\{\(\\rho\_\{k\}\)\}\_\{k\}=\\hat\{v\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\},\\qquad\\hat\{\\sigma\}^\{\(\\rho\_\{k\}\)\}\_\{k\}=\\hat\{\\sigma\}^\{\(\\rho\_\{k\}\)\}\_\{k\-1\}\.\(21\)
The updated threshold to be used for subsequent windows under the same operating condition is therefore
τk\+=μ^k\(ρk\)\+κalarm\(ρk\)σ^k\(ρk\)\.\\tau\_\{k\}^\{\+\}=\\hat\{\\mu\}^\{\(\\rho\_\{k\}\)\}\_\{k\}\+\\kappa\_\{\\mathrm\{alarm\}\}^\{\(\\rho\_\{k\}\)\}\\hat\{\\sigma\}^\{\(\\rho\_\{k\}\)\}\_\{k\}\.\(22\)
Overall, the proposed method implements a condition\-wise, gated exponentially weighted threshold\. The threshold tracks gradual score drift associated with changing operating conditions, whereas large score excursions are excluded from the adaptation process and remain available for anomaly detection\. By decoupling the alarm threshold parameterκalarm\(ρ\)\\kappa\_\{\\mathrm\{alarm\}\}^\{\(\\rho\)\}from the update\-gate parameterκupd\\kappa\_\{\\mathrm\{upd\}\}, the method provides explicit control over the trade\-off between detection sensitivity and adaptation robustness\. This property is particularly relevant in deployment settings characterized by evolving operating conditions and limited labeled fault data\.
## 5Experimental Setup
### 5\.1Datasets
We evaluate the proposed framework on three publicly available multimodal datasets that cover different industrial systems, sensing modalities, fault types, and operating conditions:
\(i\) the AMPERE dataset[Soualhi et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib11), \(ii\) the Vibration, Acoustic, Temperature, and Motor Current Dataset of Rotating Machinery under Varying Operating Conditions for Fault Diagnosis[Jung et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib10), referred to as the KAIST dataset, and \(iii\) the IMAD\-DS dataset[Augusti et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib37)\.
The selected datasets cover diverse industrial systems, sensing modalities, fault types, and operating conditions, enabling a comprehensive evaluation of the proposed framework under both nominal and distribution\-shift scenarios\.
#### 5\.1\.1AMPERE
The AMPERE dataset is acquired from a laboratory test bench designed for comprehensive monitoring of rotor\- and stator\-related faults in a three\-phase squirrel\-cage induction motor[Soualhi et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib11)\. In this work, we focus exclusively on rotor\-related faults\.
The experimental setup consists of a 5\.5 kW induction motor driven by a three\-phase inverter and coupled to an electromagnetic brake capable of dissipating up to 5 kW and generating a maximum torque of 100 Nm, enabling controlled variation of load conditions\. Measurements are collected using a heterogeneous sensor suite comprising three\-phase voltage and current sensors, three orthogonally mounted accelerometers, and a rotational speed encoder\.
The dataset contains 25 experiments covering five health conditions, including healthy operation, one\-, three\-, and four\-bar rotor breakages, together with bearing faults, evaluated under five distinct load levels\. Unless otherwise stated, experiments initially focus on the least severe fault \(one broken rotor bar\), while the final evaluation considers all fault types\.
#### 5\.1\.2KAIST
The KAIST rotating machinery dataset[Jung et al\. \(2023\)](https://arxiv.org/html/2609.16314#bib.bib10)consists of multimodal measurements acquired from a laboratory rotating machinery test bench under systematically varied operating conditions\.
Measurements include vibration, acoustic, temperature, motor current, and rotational speed signals\. In this work, vibration, temperature, and motor current measurements are utilized\. Rotational speed is excluded because it remains constant across experiments, while acoustic measurements are omitted due to incomplete availability across operating conditions\.
The dataset contains both healthy and faulty operating conditions, including bearing defects with varying severity, shaft misalignment, and rotor imbalance, evaluated under three load conditions \(0, 2, and 4 Nm\)\.
#### 5\.1\.3IMAD\-DS
The IMAD\-DS dataset[Augusti et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib37)evaluates multimodal anomaly detection on a brushless motor operating under varying rotational speeds and acoustic environments\.
Measurements consist of synchronized microphone, accelerometer, and gyroscope signals\. Domain shifts are induced through changes in rotational speed together with varying levels of background acoustic noise, while anomalies correspond to controlled mechanical perturbations\.
Following the unsupervised setting, training is performed exclusively using healthy source\-domain data, whereas evaluation includes both healthy and anomalous observations from source and target domains\.
### 5\.2Evaluation Protocol
Unless stated otherwise, all experiments follow the same evaluation protocol\. For the AMPERE and KAIST datasets, healthy operating data are divided into 60%, 20%, and 20% training, validation, and test subsets, respectively, while faulty observations are reserved exclusively for evaluation\.
Time\-series measurements are segmented into sliding windows of 100 ms, after which the resulting samples are randomly shuffled\. This assumes that the extracted windows can be treated as approximately independent observations originating from the same continuous recording\.
To evaluate robustness under changing operating conditions, we consider three evaluation settings:
- •In\-distribution \(ID\):all operating conditions are available during training\.
- •Moderate distribution shift \(OOD\-M\):intermediate operating conditions are excluded during training and encountered only during testing\.
- •Severe distribution shift \(OOD\-S\):the highest operating conditions are excluded during training and encountered only during testing\.
For the KAIST and AMPERE datasets, excluded operating conditions are removed entirely from the training and validation sets and are reserved exclusively for evaluation\.
For the IMAD\-DS dataset, we adopt the experimental protocol proposed in[Augusti et al\. \(2024\)](https://arxiv.org/html/2609.16314#bib.bib37)\. However, unlike the original work, target\-domain data are strictly excluded during training to maintain a consistent evaluation protocol across all datasets\.
### 5\.3Baselines
To the best of our knowledge, no existing method directly addresses multimodal cross\-modal reconstruction for unsupervised fault detection under operating\-condition distribution shifts\. We therefore compare the proposed framework against a reconstruction\-based baseline employing early sensor fusion through feature concatenation\. In addition, we report results obtained using each sensing modality individually to quantify the benefit of multimodal representation learning\.
### 5\.4Implementation Details
Model hyperparameters are optimized using Optuna[Akiba et al\. \(2019\)](https://arxiv.org/html/2609.16314#bib.bib12), where the validation objective is defined as the leave\-one\-out cross\-modal reconstruction performance\. The parameters of the adaptive test\-time threshold are selected using grid search using the validation F1 score as the optimization objective\. The complete set of hyperparameters used in all experiments is provided in Appendix[D](https://arxiv.org/html/2609.16314#A4)\.
## 6Results
In the following, we present the results obtained on the three datasets described previously\.
As the primary objective of this work is to assess robustness under domain shift, the most informative comparisons are those conducted under severe out\-of\-distribution conditions\. These are extensively evaluated on the AMPERE dataset \(Section[6\.1](https://arxiv.org/html/2609.16314#S6.SS1)\), where varying levels of distribution shift can be systematically controlled\. Given that the observed behavior is consistent in these settings, we do not repeat the full set of baseline comparisons for the KAIST and IMAD\-DS datasets in order to avoid redundancy\.
AUC scores are reported both per operating condition and overall\. The per operating condition AUC values are computed independently for each operating condition, whereas the overall AUC is computed from the pooled predictions across all operating condition\. Consequently, the overall AUC is not the average of the per operating condition values, but reflects the model’s ability to discriminate normal and faulty samples across the full range of operating conditions\.
### 6\.1Results obtained on AMPERE
In Table[1](https://arxiv.org/html/2609.16314#S6.T1)we report AUC scores, for the AMPERE dataset, obtained with: \(i\) the proposed method, \(ii\) an early stage fusion, and \(iii\) the best single modality score obtained\. In Table[3](https://arxiv.org/html/2609.16314#S6.T3)we report Accuracy, Precision, Recall and F1\-score using the proposed adaptive threshold\.
When a row is denotedOODm\\text\{OOD\}\_\{m\}, we excluded25%25\\%and75%75\\%load condition from the training\. When denotedOODtOOD\_\{t\}we excluded50%,75%50\\%,75\\%and100%100\\%load from training\.
In addition to these AUC scores, we report an ablation study in Table[2](https://arxiv.org/html/2609.16314#S6.T2), that shows the contribution of each term in the loss\-function \- do note though, this is before optimizing with OPTUNA\.
As demonstrated by the reported AUC scores, the proposed method exhibits improved robustness with increasing degrees of out\-of\-distribution conditions, particularly under severe domain shifts \(OODt\\text\{OOD\}\_\{t\}\)\. In these regimes, the multimodal formulation maintains substantially higher detection performance compared to both single\-modality and early\-fusion approaches, whereas baseline methods degrade significantly\. In less challenging settings \(OODm\\text\{OOD\}\_\{m\}\), performance is generally comparable across methods\.
Table 1:AUC scores obtained with the proposed architecture on the AMPERE dataset, across operational parameters\. Results obtained with the fault type ”One broken rotor bar”\.OODm\\text\{OOD\}\_\{m\}meaning, 25% and 75% load is not present during training,OODt\\text\{OOD\}\_\{t\}meaning 50%, 75% and 100% load is not present during training\.SettingLoadProposed methodUnimodal AE AUCEarly fusionID0 %1\.00000\.99870\.998025 %0\.99900\.98330\.982650 %0\.99590\.99790\.999875 %0\.94680\.97960\.9656100 %0\.72980\.68370\.6866Overall0\.94710\.90180\.9215OODm\\text\{OOD\}\_\{m\}0 %0\.98210\.99650\.978425 %0\.89670\.94020\.837950 %0\.99570\.99710\.995875 %0\.85110\.90020\.8262100 %0\.79330\.68240\.7212Overall0\.87680\.87210\.8638OODt\\text\{OOD\}\_\{t\}0 %1\.00001\.00001\.000025 %0\.99010\.99090\.999250 %0\.98810\.95940\.994275 %0\.87000\.42760\.7817100 %0\.60500\.23510\.4262Overall0\.87120\.74130\.7142
Table 2:Ablation study of reconstruction components across targets\. The Configuration tuple follows the order \(Self, Shared, LOO\) reconstruction, where ✓denotes inclusion and – denotes exclusion of the corresponding componentSettingConfiguration0%25%50%75%100%OverallID\(✓, ✓, ✓\)1\.00000\.99910\.99580\.94680\.72980\.9471\(–, ✓, ✓\)1\.00000\.99090\.99290\.94590\.76190\.9412\(✓, –, ✓\)0\.99790\.98930\.98420\.94470\.72990\.9216\(✓, ✓, –\)0\.58250\.32060\.56050\.39390\.44630\.5018\(✓, –, –\)0\.16110\.05540\.00830\.02700\.16600\.3413\(–, ✓, –\)0\.43920\.11790\.22320\.10810\.27390\.3846\(–, –, ✓\)0\.99690\.98230\.99660\.94560\.72520\.9094OODm\\text\{OOD\}\_\{m\}\(✓, ✓, ✓\)0\.98210\.89670\.99570\.85110\.79330\.8768\(–, ✓, ✓\)0\.97390\.85790\.99560\.83260\.79950\.8484\(✓, –, ✓\)0\.94270\.82610\.99390\.79930\.80360\.8209\(✓, ✓, –\)0\.56690\.25640\.48340\.36240\.43290\.4693\(✓, –, –\)0\.13420\.05480\.00700\.02140\.17070\.3553\(–, ✓, –\)0\.43520\.14640\.20900\.08060\.29210\.3772\(–, –, ✓\)0\.91230\.80870\.98800\.78220\.80360\.8013
Table 3:Overall dynamic\-threshold performance on the AMPERE dataset for different fault types and evaluation settings\. \*The configuration for the adaptive threshold has not been individually configured for these faults\.Fault typeSettingAccuracyPrecisionRecallF1\-scoreOne broken rotor barID0\.94810\.96520\.97270\.9689OODm\\text\{OOD\}\_\{m\}0\.93350\.94760\.95160\.9495OODt\\text\{OOD\}\_\{t\}0\.92670\.95840\.91650\.9370Three broken rotor bars\*ID0\.99240\.99091\.00000\.9954OODm\\text\{OOD\}\_\{m\}0\.97690\.96611\.00000\.9828OODt\\text\{OOD\}\_\{t\}0\.95700\.93271\.00000\.9652Four broken rotor bars\*ID0\.99240\.99091\.00000\.9954OODm\\text\{OOD\}\_\{m\}0\.97690\.96601\.00000\.9827OODt\\text\{OOD\}\_\{t\}0\.95690\.93261\.00000\.9651Bearing degradation\*ID0\.99240\.99101\.00000\.9955OODm\\text\{OOD\}\_\{m\}0\.97690\.96621\.00000\.9828OODt\\text\{OOD\}\_\{t\}0\.95710\.93291\.00000\.9653
##### Evaluation Under Restructured Test\-Stream Conditions
In previous experiments, the evaluation protocol assumed a sequential transition from exclusively healthy operation to faulty behavior\. While convenient, this setup does not reflect realistic operating conditions, where faults may occur intermittently and under varying operational regimes\.
To better approximate real\-world scenarios, the test stream is restructured into a condition\-aware sequence in which healthy and faulty samples are interleaved\. In particular, for each operational condition \(e\.g\., load levels such as 50%, 75%, and 100%\), the stream is initialized with healthy data before any faulty samples of the same condition are introduced\. This ensures that the detection system observes a nominal baseline prior to fault exposure, while still encountering faults in a non\-monotonic and temporally mixed manner\.
Figure 4:Illustration of the restructured test\-stream used for evaluation\. Healthy and faulty samples are interleaved across operating conditions, with each new condition initialized by healthy data before the introduction of faults\. This operating condition emulates a more realistic, non\-monotonic operating scenario compared to a purely sequential healthy\-to\-faulty transition\. The x\-axis is unit less, at the signal is artificial restructured\.The resulting evaluation stream, illustrated in Figure[4](https://arxiv.org/html/2609.16314#S6.F4), provides a more realistic and challenging setting for assessing detection performance, as it captures both distributional shifts across operating conditions and intermittent fault occurrences\. We show the results, obtained on the Bearing Degradation problem, in Table[4](https://arxiv.org/html/2609.16314#S6.T4)\.
Table 4:Dynamic thresholding performance on the bearing degradation dataset under two evaluation protocols\. The original test assumes a sequential transition from healthy to faulty operation, whereas the restructured test\-stream interleaves healthy and faulty samples across operating conditions while ensuring condition\-wise healthy initialization\. Metrics are reported per condition and overall\. The configuration for the adaptive threshold has not been individually configured for this test\.SettingLoadAccuracyPrecisionRecallF1\-scoreRestructured test\-stream0%0\.96970\.96531\.00000\.982325%0\.97970\.97591\.00000\.987850%0\.98940\.97931\.00000\.989575%0\.94040\.89321\.00000\.9436100%0\.97500\.95750\.99520\.9760Overall0\.97020\.95320\.99900\.9756
The results demonstrate that the proposed dynamic thresholding approach maintains robust detection performance under both evaluation protocols\. In the original test setting, where the data follows a monotonic transition from healthy to faulty operation, the model achieves near\-perfect recall across all conditions, with minor degradation in precision at higher load levels \(75% and 100%\)\.
Importantly, under the more realistic restructured test\-stream\-where healthy and faulty samples are interleaved across operating conditions\-the performance remains stable and even improves slightly in terms of overall accuracy and precision\. This indicates that the method generalizes well to non\-stationary and temporally mixed scenarios, and is not reliant on an idealized ordering of the data\.
Across all conditions, recall remains consistently at0\.995−1\.0000\.995\-1\.000, confirming that no faults are missed\. The primary source of performance variation is precision, particularly at higher loads, suggesting that distributional shifts in operating conditions mainly affect false positive rates rather than detection sensitivity\. Overall, these results validate the effectiveness of the proposed evaluation protocol and highlight the robustness of the model under realistic deployment conditions\.
### 6\.2Results obtained on KAIST
In Table[5](https://arxiv.org/html/2609.16314#S6.T5), we report the AUC scores obtained with the proposed method, tested on the KAIST dataset\. Table[6](https://arxiv.org/html/2609.16314#S6.T6)summarizes the corresponding Accuracy, Precision, Recall, and F1\-score using the adaptive thresholding strategy\.
For the out\-of\-distribution settings,OODm\\text\{OOD\}\_\{m\}denotes that the2Nm2\\,\\mathrm\{Nm\}load condition is excluded during training, whileOODt\\text\{OOD\}\_\{t\}denotes that both2Nm2\\,\\mathrm\{Nm\}and4Nm4\\,\\mathrm\{Nm\}load conditions are excluded\.
In addition, Table[7](https://arxiv.org/html/2609.16314#S6.T7)presents an ablation study evaluating the contribution of each component in the loss function\. These results are obtained with less extensively tuned hyperparameters, as the Optuna\-based optimization primarily targets the full model configuration\.
Table 5:Performance comparison across settings\. AUC scores obtained with the proposed architecture on the*KAIST*dataset, across operational parameters\. Results obtained across all fault types\. OOD meaning, 2 Nm load is not present during trainingSettingLoadProposed methodID0 Nm0\.95552 Nm0\.99934 Nm0\.9993Overall0\.9850OODm\\text\{OOD\}\_\{m\}0 Nm0\.95312 Nm0\.98764 Nm0\.9983Overall0\.9035OODt\\text\{OOD\}\_\{t\}0 Nm0\.97392 Nm0\.97354 Nm0\.9983Overall0\.8731Table 6:Overall dynamic\-threshold performance on the rotating machinery dataset across evaluation settings\.SettingAccuracyPrecisionRecallF1\-scoreID0\.98710\.98800\.99870\.9933OODm\\text\{OOD\}\_\{m\}0\.97590\.97810\.99650\.9872OODt\\text\{OOD\}\_\{t\}0\.94030\.94050\.99720\.9680Table 7:Ablation study of reconstruction components across settings\. The Configuration tuple is ordered as \(Self Reconstruction, Shared Reconstruction, Leave\-One\-Out Reconstruction\), where ✓indicates the component is included and – indicates it is excluded\.SettingConfiguration0 Nm2 Nm4 NmOverallID\(✓, ✓, ✓\)0\.95030\.99890\.99900\.9827\(–, ✓, ✓\)0\.89100\.99270\.99840\.9585\(✓, –, ✓\)0\.93120\.99720\.99920\.9751\(✓, ✓, –\)0\.45150\.96860\.99940\.7933\(✓, –, –\)0\.60660\.89260\.99930\.8023\(–, ✓, –\)0\.77160\.89800\.99910\.8317\(–, –, ✓\)0\.94670\.99940\.99970\.9796OODm\\text\{OOD\}\_\{m\}\(✓, ✓, ✓\)0\.94320\.95680\.99520\.8930\(–, ✓, ✓\)0\.90720\.92640\.99850\.8645\(✓, –, ✓\)0\.95000\.94050\.99910\.8894\(✓, ✓, –\)0\.65030\.89240\.99930\.7612\(✓, –, –\)0\.76180\.88660\.99920\.7714\(–, ✓, –\)0\.87310\.87270\.99900\.7844\(–, –, ✓\)0\.94960\.93840\.99830\.8793
### 6\.3Results obtained on IMAD\-DS
In Table[8](https://arxiv.org/html/2609.16314#S6.T8), we report the AUC scores obtained with the proposed method across the predefined source and target domains of the IMAD\-DS dataset\. In this case, the data are inherently partitioned based on operating speed, and we therefore adopt this split directly rather than using the ID/OOD terminology\.
The target domain consists of speeds in the range 1000–1400 RPM, while the source domain comprises higher operating speeds\. This setup reflects a distribution shift in operating conditions, where the target domain represents unseen regimes during training\.
Table[9](https://arxiv.org/html/2609.16314#S6.T9)further reports Accuracy, Precision, Recall, and F1\-score obtained using the proposed adaptive thresholding strategy\.
Table 8:AUC scores obtained with the proposed architecture on the IMAD\-DS dataset, across operational parameters\.DomainSpeed \(RPM\)AUCTarget10000\.880111000\.934912000\.937013000\.958914000\.9458Source15000\.955516000\.938217000\.960518000\.939419000\.886620000\.860024000\.995828000\.998530001\.0000Overall0\.6765Table 9:Overall dynamic\-threshold performance on IMAD\-DS dataset\.SettingAccuracyPrecisionRecallF1\-scoreOverall0\.8962420\.8575480\.9503520\.901568
## 7Discussion
This work introduced a multimodal reconstruction framework for anomaly detection and showed that cross\-modal reconstruction improves robustness relative to unimodal and early\-fusion baselines, particularly under severe out\-of\-distribution conditions\. While performance differences are smaller in less challenging regimes, the proposed method degrades more gracefully as the mismatch between training and deployment conditions increases\. The ablation study further indicates that this robustness is primarily driven by the leave\-one\-out reconstruction strategy, which encourages the model to learn shared latent structure rather than relying on modality\-specific shortcuts\.
Across all case studies, a degradation in AUC is observed under out\-of\-distribution \(OOD\) conditions, indicating that the learned representations are not fully domain invariant\. Nevertheless, the proposed online, condition\-aware threshold adaptation partially compensates for this degradation at the decision level and improves reliability under non\-stationary operating conditions\. In the first case study, near\-perfect performance is achieved under in\-distribution conditions \(F1≈0\.99\\approx 0\.99for00–50%50\\%load\), and strong performance is retained under moderate OOD conditions \(75%75\\%load\)\. At extreme load \(100%100\\%\), a noticeable degradation in both accuracy and F1\-score is observed\. Importantly, these results correspond to the most challenging fault scenario\. For less severe fault cases, substantially higher robustness is observed, with F1\-scores consistently exceeding96%96\\%and recall remaining at1\.001\.00, even under strong generalization\. This indicates that the observed degradation is primarily attributable to intrinsic task difficulty under extreme operating conditions, rather than a fundamental limitation of the proposed method\. The degradation observed at the highest load level is consistent with prior classical broken\-rotor\-bar\-diagnosis studies showing that fault indicators are strongly load dependent and may be confounded by load\-related variations or oscillations, particularly for subtle rotor faults[Ayhan et al\. \(2005\)](https://arxiv.org/html/2609.16314#bib.bib38);[Didier et al\. \(2007\)](https://arxiv.org/html/2609.16314#bib.bib39)\. This suggests that, under extreme load, operating\-condition effects can dominate the measured response and make reliable separation of normal and faulty behaviour more difficult\. In the second case study, the F1\-score remains above96%96\\%, while recall is consistently maintained at98%98\\%, demonstrating that fault detection capability is largely preserved despite distributional shifts\. The third case study, achieved an overall F1 score of 0\.90, lower than the other dataset \- but also a different setup, where we include an acoustic measurement with artificial noise as part of the domain shift; not handled by the adaptive threshold\. Even though lower, as evidenced by previously reported results, achieving an AUC of 0\.5895 in the multimodal setting and 0\.6930 using vibration signals only, the task remains highly challenging\.
Generally, the results suggest that robustness is influenced by the choice of sensing modalities, which differ across datasets\. In particular, vibration\-based signals introduce load\-dependent variability that can obscure fault\-specific patterns at high load levels, thereby increasing overlap between normal and faulty distributions, especially for subtle faults\. This provides a plausible explanation for both the observed degradation under extreme conditions and discrepancies with prior work that excludes such modalities\.
Overall, the results across all datasets demonstrate that dynamic, per\-condition thresholding substantially improves robustness compared to static thresholding strategies, particularly in environments characterized by heterogeneous operating conditions and incomplete training coverage\. By decoupling representation learning from decision calibration, combined with the multimodal cross\-reconstruction architecture, the proposed approach enables reliable fault detection even when operational regimes encountered at inference time are not observed during training\.
## 8Conclusion
To conclude, we propose a multimodal reconstruction framework combined with condition\-wise, gated exponentially weighted thresholding that adapts at test time\. Across three datasets, the method achieves strong fault detection performance and, most importantly, demonstrates improved robustness under out\-of\-distribution operating conditions, particularly in the most challenging regimes where baseline methods degrade substantially\.
Future work will focus on extending the approach to settings with continuously varying operational parameters, as the current formulation assumes discrete condition changes\. In addition, the method relies on observable sources of domain shift; unmeasured factors, such as background noise or latent environmental variations, may degrade performance and require further investigation\. It should further investigate optimal sensor selection, as this change the outcome of the methods capability\.
## Acknowledgment of AI Assistance in Manuscript Preparation
During the preparation of this work, the authors used Microsoft CoPilot to assist with refining and correcting the text\. After using this tool, the authors carefully reviewed and edited the content as needed and take full responsibility for the content of this publication
## Declaration of competing interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper
## Acknowledgment of project funding
Work by Magnus, Rafal and Dorte was supported by Innovation Fund Denmark under the BeWind project, grant 3148\-00015A\.
## References
- Akibaet al\.\(2019\)T\. Akiba, S\. Sano, T\. Yanase, T\. Ohta, and M\. KoyamaOptuna: a next\-generation hyperparameter optimization framework\.External Links:1907\.10902,[Link](https://arxiv.org/abs/1907.10902)Cited by:[§5\.4](https://arxiv.org/html/2609.16314#S5.SS4.p1.1)\.
- Augustiet al\.\(2024\)F\. Augusti, D\. Albertini, K\. Esmer, R\. Sannino, and A\. BernardiniIMAD\-ds: a dataset for industrial multi\-sensor anomaly detection under domain shift conditions\.Zenodo\.External Links:[Document](https://dx.doi.org/10.5281/zenodo.12665499),[Link](https://doi.org/10.5281/zenodo.12665499)Cited by:[§5\.1\.3](https://arxiv.org/html/2609.16314#S5.SS1.SSS3.p1.1),[§5\.1](https://arxiv.org/html/2609.16314#S5.SS1.p2.1),[§5\.2](https://arxiv.org/html/2609.16314#S5.SS2.p6.1)\.
- Ayhanet al\.\(2005\)B\. Ayhan, M\. Chow, and M\. SongMultiple signature processing\-based fault detection schemes for broken rotor bar in induction motors\.IEEE Transactions on Energy Conversion20\(2\),pp\. 336–343\.External Links:[Document](https://dx.doi.org/10.1109/TEC.2004.842393)Cited by:[§7](https://arxiv.org/html/2609.16314#S7.p2.1)\.
- Chaoet al\.\(2021\)M\. A\. Chao, B\. T\. Adey, and O\. FinkImplicit supervision for fault detection and segmentation of emerging fault types with deep variational autoencoders\.Neurocomputing454,pp\. 324–338\.Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Chenet al\.\(2020\)J\. Chen, C\. Lin, D\. Peng, and H\. GeFault diagnosis of rotating machinery: a review and bibliometric analysis\.Ieee Access8,pp\. 224985–225003\.Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p1.1)\.
- Chenet al\.\(2023\)X\. Chen, R\. Yang, Y\. Xue, M\. Huang, R\. Ferrero, and Z\. WangDeep transfer learning for bearing fault diagnosis: a systematic review since 2016\.IEEE Transactions on Instrumentation and Measurement72\(\),pp\. 1–21\.External Links:[Document](https://dx.doi.org/10.1109/TIM.2023.3244237)Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p3.1)\.
- Daciet al\.\(2026\)R\. Daci, V\. Renò, C\. Patruno, A\. Cardellicchio, A\. Taleb\-Ahmed, M\. Leo, and C\. DistanteCross\-modal mapping and dual\-branch reconstruction for 2d\-3d multimodal industrial anomaly detection\.External Links:2603\.03939,[Link](https://arxiv.org/abs/2603.03939)Cited by:[§2\.4](https://arxiv.org/html/2609.16314#S2.SS4.p3.1)\.
- Didieret al\.\(2007\)G\. Didier, E\. Ternisien, O\. Caspary, and H\. RazikA new approach to detect broken rotor bars in induction machines by current spectrum analysis\.Mechanical Systems and Signal Processing21\(2\),pp\. 1127–1142\.External Links:ISSN 0888\-3270,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ymssp.2006.03.002),[Link](https://www.sciencedirect.com/science/article/pii/S0888327006000628)Cited by:[§7](https://arxiv.org/html/2609.16314#S7.p2.1)\.
- Donget al\.\(2026\)H\. Dong, M\. Liu, K\. Zhou, E\. Chatzi, J\. Kannala, C\. Stachniss, and O\. FinkAdvances in multimodal adaptation and generalization: from traditional approaches to foundation models\.IEEE Transactions on Pattern Analysis and Machine Intelligence\.Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p5.1)\.
- Donget al\.\(2023\)H\. Dong, I\. Nejjar, H\. Sun, E\. Chatzi, and O\. FinkSimMMDG: a simple and effective framework for multi\-modal domain generalization\.InThirty\-seventh Conference on Neural Information Processing Systems,External Links:[Link](https://openreview.net/forum?id=RiSMijlsLT)Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p5.1),[§2\.4](https://arxiv.org/html/2609.16314#S2.SS4.p3.1)\.
- Finket al\.\(2020\)O\. Fink, Q\. Wang, M\. Svensén, P\. Dersin, W\. Lee, and M\. DucoffePotential, challenges and future directions for deep learning in prognostics and health management applications\.Engineering Applications of Artificial Intelligence92,pp\. 103678\.External Links:ISSN 0952\-1976,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.engappai.2020.103678),[Link](https://www.sciencedirect.com/science/article/pii/S0952197620301184)Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p2.1),[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p1.1),[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p3.1)\.
- Frusqueet al\.\(2024\)G\. Frusque, D\. Mitchell, J\. Blanche, D\. Flynn, and O\. FinkNon\-contact sensing for anomaly detection in wind turbine blades: a focus\-svdd with complex\-valued auto\-encoder approach\.Mechanical Systems and Signal Processing208,pp\. 111022\.Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Ganinet al\.\(2016\)Y\. Ganin, E\. Ustinova, H\. Ajakan, P\. Germain, H\. Larochelle, F\. Laviolette, M\. Marchand, and V\. LempitskyDomain\-adversarial training of neural networks\.J\. Mach\. Learn\. Res\.17\(1\),pp\. 2096–2030\.External Links:ISSN 1532\-4435Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1)\.
- Heet al\.\(2022\)K\. He, X\. Chen, S\. Xie, Y\. Li, P\. Dollár, and R\. GirshickMasked autoencoders are scalable vision learners\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),pp\. 16000–16009\.External Links:[Document](https://dx.doi.org/10.1109/CVPR52688.2022.01553)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Hsuet al\.\(2023\)C\. Hsu, G\. Frusque, and O\. FinkA comparison of residual\-based methods on fault detection\.InProceedings of the Annual Conference of the PHM Society,Vol\.15,Salt Lake City, Utah, USA\.External Links:[Document](https://dx.doi.org/10.36001/phmconf.2023.v15i1.3444),[Link](https://doi.org/10.36001/phmconf.2023.v15i1.3444)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Huet al\.\(2022\)Y\. Hu, X\. Miao, Y\. Si, E\. Pan, and E\. ZioPrognostics and health management: a review from the perspectives of design, development and decision\.Reliability Engineering & System Safety217,pp\. 108063\.External Links:ISSN 0951\-8320,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ress.2021.108063),[Link](https://www.sciencedirect.com/science/article/pii/S0951832021005652)Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p2.1)\.
- Iqbal and Qureshi \(2023\)T\. Iqbal and S\. QureshiReconstruction probability\-based anomaly detection using variational auto\-encoders\.International Journal of Computers and Applications45\(3\),pp\. 231–237\.External Links:[Document](https://dx.doi.org/10.1080/1206212X.2022.2143026),[Link](https://doi.org/10.1080/1206212X.2022.2143026)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Jianget al\.\(2025\)Y\. Jiang, K\. Ning, Z\. Pan, X\. Shen, J\. Ni, W\. Yu, A\. Schneider, H\. Chen, Y\. Nevmyvaka, and D\. SongMulti\-modal time series analysis: a tutorial and survey\.InProceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V\.2,KDD ’25,New York, NY, USA,pp\. 6043–6053\.External Links:ISBN 9798400714542,[Link](https://doi.org/10.1145/3711896.3736567),[Document](https://dx.doi.org/10.1145/3711896.3736567)Cited by:[§2\.3](https://arxiv.org/html/2609.16314#S2.SS3.p1.1)\.
- Junget al\.\(2023\)W\. Jung, S\. Kim, S\. Yun, J\. Bae, and Y\. ParkVibration, acoustic, temperature, and motor current dataset of rotating machine under varying operating conditions for fault diagnosis\.Data in Brief48,pp\. 109049\.External Links:ISSN 2352\-3409,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.dib.2023.109049),[Link](https://www.sciencedirect.com/science/article/pii/S2352340923001671)Cited by:[§5\.1\.2](https://arxiv.org/html/2609.16314#S5.SS1.SSS2.p1.1),[§5\.1](https://arxiv.org/html/2609.16314#S5.SS1.p2.1)\.
- Kibreteet al\.\(2024\)F\. Kibrete, D\. Engida Woldemichael, and H\. Shimels GebremedhenMulti\-sensor data fusion in intelligent fault diagnosis of rotating machines: a comprehensive review\.Measurement232,pp\. 114658\.External Links:ISSN 0263\-2241,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.measurement.2024.114658),[Link](https://www.sciencedirect.com/science/article/pii/S0263224124005438)Cited by:[§2\.3](https://arxiv.org/html/2609.16314#S2.SS3.p2.1)\.
- Leeet al\.\(2019\)M\. A\. Lee, Y\. Zhu, K\. Srinivasan, P\. Shah, S\. Savarese, L\. Fei\-Fei, A\. Garg, and J\. BohgMaking sense of vision and touch: self\-supervised learning of multimodal representations for contact\-rich tasks\.In2019 International Conference on Robotics and Automation \(ICRA\),pp\. 8943–8950\.External Links:[Link](https://doi.org/10.1109/ICRA.2019.8793485),[Document](https://dx.doi.org/10.1109/ICRA.2019.8793485)Cited by:[§2\.4](https://arxiv.org/html/2609.16314#S2.SS4.p2.1)\.
- Lin and Sun \(2019\)H\. Lin and S\. SunAn overview of multirate multisensor systems: modelling and estimation\.Information Fusion52,pp\. 335–343\.External Links:ISSN 1566\-2535,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.inffus.2019.05.002),[Link](https://www.sciencedirect.com/science/article/pii/S1566253519300260)Cited by:[§2\.3](https://arxiv.org/html/2609.16314#S2.SS3.p4.1)\.
- Liuet al\.\(2018\)R\. Liu, B\. Yang, E\. Zio, and X\. ChenArtificial intelligence for fault diagnosis of rotating machinery: a review\.Mechanical Systems and Signal Processing108,pp\. 33–47\.External Links:ISSN 0888\-3270,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ymssp.2018.02.016),[Link](https://www.sciencedirect.com/science/article/pii/S0888327018300748)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Manevitz and Yousef \(2002\)L\. M\. Manevitz and M\. YousefOne\-class svms for document classification\.J\. Mach\. Learn\. Res\.2,pp\. 139–154\.External Links:ISSN 1532\-4435Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Michau and Fink \(2019\)G\. Michau and O\. FinkUnsupervised fault detection in varying operating conditions\.In2019 ieee international conference on prognostics and health management \(icphm\),pp\. 1–10\.Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p3.1)\.
- Michau and Fink \(2021\)G\. Michau and O\. FinkUnsupervised transfer learning for anomaly detection: application to complementary operating condition transfer\.Knowledge\-Based Systems216,pp\. 106816\.Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p3.1),[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1),[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p3.1)\.
- Michauet al\.\(2017\)G\. Michau, T\. Palmé, and O\. FinkDeep feature learning network for fault detection and isolation\.InAnnual conference of the phm society,Vol\.9,pp\. 2380\.Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Muandetet al\.\(2013\)K\. Muandet, D\. Balduzzi, and B\. SchölkopfDomain generalization via invariant feature representation\.External Links:1301\.2115,[Link](https://arxiv.org/abs/1301.2115)Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p2.1)\.
- Nejjaret al\.\(2025\)I\. Nejjar, G\. Frusque, F\. Forest, and O\. FinkUncertainty\-guided alignment for unsupervised domain adaptation in regression\.Reliability Engineering & System Safety,pp\. 112143\.Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p3.1)\.
- Nejjaret al\.\(2024\)I\. Nejjar, F\. Geissmann, M\. Zhao, C\. Taal, and O\. FinkDomain adaptation via alignment of operation profile for remaining useful lifetime prediction\.Reliability Engineering & System Safety242,pp\. 109718\.Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p3.1)\.
- Nejjaret al\.\(2022\)I\. Nejjar, J\. Meunier\-Pion, G\. Frusque, and O\. FinkDG\-mix: domain generalization for anomalous sound detection based on self\-supervised learning\.\.InDCASE,Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p2.1)\.
- Pan and Yang \(2010\)S\. J\. Pan and Q\. YangA survey on transfer learning\.IEEE Transactions on Knowledge and Data Engineering22\(10\),pp\. 1345–1359\.External Links:[Document](https://dx.doi.org/10.1109/TKDE.2009.191)Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1)\.
- Parket al\.\(2018\)D\. Park, Y\. Hoshi, and C\. C\. KempA multimodal anomaly detector for robot\-assisted feeding using an lstm\-based variational autoencoder\.IEEE Robotics and Automation Letters3\(3\),pp\. 1544–1551\.External Links:[Document](https://dx.doi.org/10.1109/LRA.2018.2801475)Cited by:[§2\.4](https://arxiv.org/html/2609.16314#S2.SS4.p2.1)\.
- Ruffet al\.\(2021\)L\. Ruff, J\. R\. Kauffmann, R\. A\. Vandermeulen, G\. Montavon, W\. Samek, M\. Kloft, T\. G\. Dietterich, and K\. MüllerA unifying review of deep and shallow anomaly detection\.Proceedings of the IEEE109\(5\),pp\. 756–795\.External Links:[Document](https://dx.doi.org/10.1109/JPROC.2021.3052449)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Ruffet al\.\(2018\)L\. Ruff, R\. Vandermeulen, N\. Goernitz, L\. Deecke, S\. A\. Siddiqui, A\. Binder, E\. Müller, and M\. KloftDeep one\-class classification\.InProceedings of the 35th International Conference on Machine Learning,J\. Dy and A\. Krause \(Eds\.\),Proceedings of Machine Learning Research, Vol\.80,pp\. 4393–4402\.External Links:[Link](https://proceedings.mlr.press/v80/ruff18a.html)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Sakurada and Yairi \(2014\)M\. Sakurada and T\. YairiAnomaly detection using autoencoders with nonlinear dimensionality reduction\.InProceedings of the MLSDA 2014 2nd Workshop on Machine Learning for Sensory Data Analysis,MLSDA’14,New York, NY, USA,pp\. 4–11\.External Links:ISBN 9781450331593,[Link](https://doi.org/10.1145/2689746.2689747),[Document](https://dx.doi.org/10.1145/2689746.2689747)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Schleglet al\.\(2017\)T\. Schlegl, P\. Seeböck, S\. M\. Waldstein, U\. Schmidt\-Erfurth, and G\. LangsUnsupervised anomaly detection with generative adversarial networks to guide marker discovery\.InInformation Processing in Medical Imaging,M\. Niethammer, M\. Styner, S\. Aylward, H\. Zhu, I\. Oguz, P\. Yap, and D\. Shen \(Eds\.\),Cham,pp\. 146–157\.External Links:ISBN 978\-3\-319\-59050\-9Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Soualhiet al\.\(2023\)M\. Soualhi, A\. Soualhi, T\. K\. Nguyen, K\. Medjaher, G\. Clerc, and H\. RazikAMPERE: detection and diagnostics of rotor and stator faults in rotating machines\.Ampère\.External Links:[Document](https://dx.doi.org/10.25666/DATAUBFC-2023-03-06-03)Cited by:[§5\.1\.1](https://arxiv.org/html/2609.16314#S5.SS1.SSS1.p1.1),[§5\.1](https://arxiv.org/html/2609.16314#S5.SS1.p2.1)\.
- Sun and Fink \(2026\)H\. Sun and O\. FinkTARD: test\-time domain adaptation for robust fault detection under evolving operating conditions\.Reliability Engineering & System Safety271,pp\. 112135\.External Links:ISSN 0951\-8320,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ress.2025.112135),[Link](https://www.sciencedirect.com/science/article/pii/S0951832025013341)Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p3.1),[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1),[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p3.1)\.
- Tax and Duin \(2004\)D\. M\. J\. Tax and R\. P\. W\. DuinSupport vector data description\.Mach\. Learn\.54\(1\),pp\. 45–66\.External Links:ISSN 0885\-6125,[Link](https://doi.org/10.1023/B:MACH.0000008084.60811.49),[Document](https://dx.doi.org/10.1023/B%3AMACH.0000008084.60811.49)Cited by:[§2\.1](https://arxiv.org/html/2609.16314#S2.SS1.p2.1)\.
- Wanget al\.\(2021\)D\. Wang, E\. Shelhamer, S\. Liu, B\. Olshausen, and T\. DarrellTent: fully test\-time adaptation by entropy minimization\.InInternational Conference on Learning Representations,External Links:[Link](https://openreview.net/forum?id=uXl3bZLkr3c)Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1)\.
- Wang and Deng \(2018\)M\. Wang and W\. DengDeep visual domain adaptation: a survey\.Neurocomputing312,pp\. 135–153\.External Links:ISSN 0925\-2312,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.neucom.2018.05.083),[Link](https://www.sciencedirect.com/science/article/pii/S0925231218306684)Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1)\.
- Wanget al\.\(2022\)Q\. Wang, O\. Fink, L\. Van Gool, and D\. DaiContinual test\-time domain adaptation\.In2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),Vol\.,Los Alamitos, CA, USA,pp\. 7191–7201\.External Links:ISSN,[Document](https://dx.doi.org/10.1109/CVPR52688.2022.00706),[Link](https://doi.ieeecomputersociety.org/10.1109/CVPR52688.2022.00706)Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p1.1)\.
- Wanget al\.\(2019\)Q\. Wang, G\. Michau, and O\. FinkDomain adaptive transfer learning for fault diagnosis\.In2019 Prognostics and system health management conference \(PHM\-Paris\),pp\. 279–285\.Cited by:[§2\.2](https://arxiv.org/html/2609.16314#S2.SS2.p3.1)\.
- Wuet al\.\(2026\)R\. Wu, H\. Wang, H\. Chen, and G\. CarneiroDeep multimodal learning with missing modality: a survey\.External Links:2409\.07825,[Link](https://arxiv.org/abs/2409.07825)Cited by:[§2\.3](https://arxiv.org/html/2609.16314#S2.SS3.p2.1)\.
- Xu and Saleh \(2021\)Z\. Xu and J\. H\. SalehMachine learning for reliability engineering and safety applications: review of current status and future opportunities\.Reliability Engineering & System Safety211,pp\. 107530\.External Links:ISSN 0951\-8320,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.ress.2021.107530),[Link](https://www.sciencedirect.com/science/article/pii/S0951832021000892)Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p2.1)\.
- Zhaoet al\.\(2024\)F\. Zhao, C\. Zhang, and B\. GengDeep multimodal data fusion\.ACM Comput\. Surv\.56\(9\)\.External Links:ISSN 0360\-0300,[Link](https://doi.org/10.1145/3649447),[Document](https://dx.doi.org/10.1145/3649447)Cited by:[§1](https://arxiv.org/html/2609.16314#S1.p4.1),[§2\.3](https://arxiv.org/html/2609.16314#S2.SS3.p1.1),[§2\.3](https://arxiv.org/html/2609.16314#S2.SS3.p2.1)\.
## Appendix ADetailed results for the AMPERE case study
Tables[10](https://arxiv.org/html/2609.16314#A1.T10)to[13](https://arxiv.org/html/2609.16314#A1.T13)report detailed results for the AMPERE dataset using the adaptive threshold\. For each experiment, we report Accuracy, Precision, Recall, and F1\-score for all load conditions\. The rows labeled In\-distribution correspond to training and testing on the same fault case\. The rows labeledOODm\\text\{OOD\}\_\{m\}correspond to the out\-of\-distribution setting where 25% and 75% is only at test time, andOODt\\text\{OOD\}\_\{t\}correspond to out\-of\-distribution settings where 50%, 75% and 100% is only at test\-time\. Each table is organized by test fault type so that the evaluated condition is explicit\.
Table 10:AMPERE results with adaptive thresholding for the test fault case one broken rotor bar\.SettingLoadAccuracyPrecisionRecallF1\-scoreIn\-distribution0%0\.98110\.97811\.00000\.988925%0\.97060\.96641\.00000\.982950%0\.97450\.97011\.00000\.984875%0\.95940\.95271\.00000\.9758100%0\.85460\.95840\.86280\.9081Overall0\.94810\.96520\.97270\.9689OODm\\text\{OOD\}\_\{m\}0%0\.97800\.97451\.00000\.987125%0\.94720\.91100\.99130\.949450%0\.97760\.97361\.00000\.986675%0\.95350\.91481\.00000\.9555100%0\.78750\.97460\.76560\.8575Overall0\.93350\.94760\.95160\.9495OODt\\text\{OOD\}\_\{t\}0%0\.99370\.99261\.00000\.996325%0\.97950\.97581\.00000\.987750%0\.98270\.96661\.00000\.983075%0\.94920\.90761\.00000\.9515100%0\.77560\.95100\.58100\.7214Overall0\.92670\.95840\.91650\.9370
Table 11:AMPERE results with adaptive thresholding for the test fault case three broken rotor bars\. The adaptive\-threshold configuration was not tuned separately for this fault type\.SettingLoadAccuracyPrecisionRecallF1\-scoreIn\-distribution0%0\.99580\.99511\.00000\.997525%0\.99060\.98901\.00000\.994550%0\.99280\.99141\.00000\.995775%0\.99090\.98901\.00000\.9945100%0\.99180\.99021\.00000\.9951Overall0\.99240\.99091\.00000\.9954OODm\\text\{OOD\}\_\{m\}0%0\.99480\.99381\.00000\.996925%0\.93510\.88551\.00000\.939350%0\.99490\.99381\.00000\.996975%0\.98460\.97011\.00000\.9848100%0\.99790\.99751\.00000\.9988Overall0\.97690\.96611\.00000\.9828OODt\\text\{OOD\}\_\{t\}0%1\.00001\.00001\.00001\.000025%0\.99390\.99271\.00000\.996350%0\.99260\.98531\.00000\.992675%0\.92590\.87121\.00000\.9312100%0\.90460\.84061\.00000\.9134Overall0\.95700\.93271\.00000\.9652
Table 12:AMPERE results with adaptive thresholding for the test fault case four broken rotor bars\. The adaptive\-threshold configuration was not tuned separately for this fault type\.SettingLoadAccuracyPrecisionRecallF1\-scoreIn\-distribution0%0\.99580\.99511\.00000\.997525%0\.99060\.98901\.00000\.994550%0\.99290\.99151\.00000\.995775%0\.99090\.98901\.00000\.9944100%0\.99170\.99021\.00000\.9951Overall0\.99240\.99091\.00000\.9954OODm\\text\{OOD\}\_\{m\}0%0\.99480\.99391\.00000\.996925%0\.93490\.88491\.00000\.938950%0\.99490\.99391\.00000\.996975%0\.98450\.96991\.00000\.9847100%0\.99790\.99751\.00000\.9988Overall0\.97690\.96601\.00000\.9827OODt\\text\{OOD\}\_\{t\}0%1\.00001\.00001\.00001\.000025%0\.99390\.99261\.00000\.996350%0\.99260\.98541\.00000\.992775%0\.92570\.87041\.00000\.9307100%0\.90420\.83961\.00000\.9128Overall0\.95690\.93261\.00000\.9651
Table 13:AMPERE results with adaptive thresholding for the test fault case bearing degradation\. The adaptive\-threshold configuration was not tuned separately for this fault type\.SettingLoadAccuracyPrecisionRecallF1\-scoreIn\-distribution0%0\.99580\.99511\.00000\.997525%0\.99060\.98901\.00000\.994550%0\.99280\.99141\.00000\.995775%0\.99080\.98891\.00000\.9944100%0\.99200\.99051\.00000\.9952Overall0\.99240\.99101\.00000\.9955OODm\\text\{OOD\}\_\{m\}0%0\.99480\.99381\.00000\.996925%0\.93510\.88541\.00000\.939250%0\.99490\.99381\.00000\.996975%0\.98450\.96981\.00000\.9847100%0\.99800\.99761\.00000\.9988Overall0\.97690\.96621\.00000\.9828OODt\\text\{OOD\}\_\{t\}0%1\.00001\.00001\.00001\.000025%0\.99390\.99271\.00000\.996350%0\.99250\.98531\.00000\.992675%0\.92550\.87001\.00000\.9305100%0\.90600\.84461\.00000\.9158Overall0\.95710\.93291\.00000\.9653
## Appendix BDetailed results for the KAIST case study
Table[14](https://arxiv.org/html/2609.16314#A2.T14)reports detailed results for the KAIST dataset using the adaptive threshold and we report Accuracy, Precision, Recall, and F1\-score for each load condition\. The rows labeled In\-distribution correspond to training and testing on the same opertaional conditions\. The rows labeledOODm\\text\{OOD\}\_\{m\}correspond to the out\-of\-distribution setting where 2 Nm is only at test time, andOODt\\text\{OOD\}\_\{t\}correspond to out\-of\-distribution settings where 2 Nm and 4 Nm is only at test\-time\.
Table 14:KAIST results with adaptive thresholding across in\-distribution, simple\-generalization, and strong\-generalization settings\.SettingLoadAccuracyPrecisionRecallF1\-scoreIn\-distribution0 Nm0\.97850\.98070\.99700\.98882 Nm0\.98870\.98831\.00000\.99414 Nm0\.99510\.99520\.99980\.9975Overall0\.98710\.98800\.99870\.9933OODm\\text\{OOD\}\_\{m\}0 Nm0\.97770\.97740\.99960\.98842 Nm0\.94060\.94650\.98300\.96444 Nm0\.99400\.99420\.99970\.9969Overall0\.97590\.97810\.99650\.9872OODt\\text\{OOD\}\_\{t\}0 Nm0\.97980\.97921\.00000\.98952 Nm0\.83330\.83370\.99460\.90714 Nm0\.95880\.96050\.99540\.9776Overall0\.94040\.94050\.99710\.9680
## Appendix CDetailed results for the IMAD\-DS case study
Table[15](https://arxiv.org/html/2609.16314#A3.T15)reports detailed results for the IMAD\-DS dataset using the adaptive threshold\. The table is grouped by domain so that the distinction between target\-domain and source\-domain operating conditions is explicit\. Accuracy, Precision, Recall, and F1\-score are reported for each rotational speed\.
Table 15:IMAD\-DS results with adaptive thresholding across target\-domain and source\-domain operating conditions\.DomainSpeed \(RPM\)AccuracyPrecisionRecallF1\-scoreTarget domain10000\.87560\.90280\.84190\.871311000\.92470\.92240\.93260\.927512000\.91630\.90570\.92940\.917413000\.92830\.92160\.93630\.928914000\.91970\.87530\.97250\.9214Source domain15000\.90080\.84470\.99560\.914016000\.87870\.81210\.98530\.890417000\.86170\.78520\.99560\.878018000\.88120\.80200\.99260\.887219000\.87040\.84480\.93920\.889520000\.81890\.75880\.90200\.824224000\.90200\.83611\.00000\.910728000\.90520\.84071\.00000\.913430000\.89730\.82091\.00000\.9017Overall0\.89120\.85190\.95830\.9013
## Appendix DHyperparameters
The model configurations used in the experiments are summarized in Tables[16](https://arxiv.org/html/2609.16314#A4.T16)to[19](https://arxiv.org/html/2609.16314#A4.T19)\. For consistency with the main text, ID denotes the in\-distribution setting,OODm\\text\{OOD\}\_\{m\}denotes the simple\-generalization setting, andOODt\\text\{OOD\}\_\{t\}denotes the strong\-generalization setting\. Table[16](https://arxiv.org/html/2609.16314#A4.T16)reports the proposed model for AMPERE with the one\-broken\-rotor\-bar setup, Table[17](https://arxiv.org/html/2609.16314#A4.T17)reports the AMPERE baselines, Table[18](https://arxiv.org/html/2609.16314#A4.T18)reports the KAIST configuration, and Table[19](https://arxiv.org/html/2609.16314#A4.T19)reports the IMAD\-DS configuration\.
Table 16:Hyperparameter configuration for the proposed model on the AMPERE dataset under ID,OODm\\text\{OOD\}\_\{m\}, andOODt\\text\{OOD\}\_\{t\}settings, using the one\-broken\-rotor\-bar setup\.CategoryIDOODm\\text\{OOD\}\_\{m\}OODt\\text\{OOD\}\_\{t\}Latent space and attentionLatent dimension \(per modality\)646464646464Attention heads111122Encoder architectureVoltage encoder512→512512\\rightarrow 512512→512512\\rightarrow 5122560→10242560\\rightarrow 1024Current encoder2048→5122048\\rightarrow 5122048→5122048\\rightarrow 512512→128512\\rightarrow 128Acceleration encoder1024→5121024\\rightarrow 5121024→5121024\\rightarrow 5122560→1282560\\rightarrow 128Loss weighting coefficientsSelf\-reconstruction0\.2260\.2260\.2260\.2260\.6990\.699Shared\-reconstruction0\.9780\.9780\.9780\.9780\.4440\.444Leave\-one\-out reconstruction1\.3821\.3821\.3821\.3822\.1402\.140OptimizationLearning rate8\.45×10−48\.45\\times 10^\{\-4\}8\.45×10−48\.45\\times 10^\{\-4\}2\.82×10−42\.82\\times 10^\{\-4\}Weight decay6\.09×10−76\.09\\times 10^\{\-7\}6\.09×10−76\.09\\times 10^\{\-7\}7\.57×10−67\.57\\times 10^\{\-6\}Batch size646464646464Training scheduleEpochs505050505050Early stopping patience555555Warm\-up epochs000000Adaptive thresholding and stabilityAlarm threshold3\.5σ3\.5\\sigma3σ3\\sigma3\.5σ3\.5\\sigmaOOD threshold4\.0σ4\.0\\sigma7σ7\\sigma7σ7\\sigmaUpdate threshold0\.1σ0\.1\\sigma0\.1σ0\.1\\sigma1\.5σ1\.5\\sigmaAdaptation rate \(α\\alpha\)0\.10\.10\.050\.050\.10\.1Min\. std\. deviation10−610^\{\-6\}10−610^\{\-6\}10−610^\{\-6\}
Table 17:Hyperparameter configurations for the AMPERE baselines under ID,OODm\\text\{OOD\}\_\{m\}, andOODt\\text\{OOD\}\_\{t\}settings\. The two baseline models are the unimodal acceleration autoencoder and the early\-fusion multimodal model\.CategoryIDOODm\\text\{OOD\}\_\{m\}OODt\\text\{OOD\}\_\{t\}Unimodal acceleration autoencoderLatent dimension32321281281616Encoder architecture1024→5121024\\rightarrow 512256→256256\\rightarrow 2561024→5121024\\rightarrow 512Learning rate1\.88×10−41\.88\\times 10^\{\-4\}1\.02×10−31\.02\\times 10^\{\-3\}1\.45×10−31\.45\\times 10^\{\-3\}Weight decay1\.37×10−51\.37\\times 10^\{\-5\}2\.91×10−82\.91\\times 10^\{\-8\}1\.91×10−41\.91\\times 10^\{\-4\}Batch size64643232128128Epochs505050505050Early stopping patience555555Warm\-up epochs000000Early\-fusion multimodal modelLatent dimension2562566464256256Encoder architecture512→512512\\rightarrow 5124096→40964096\\rightarrow 40962048→10242048\\rightarrow 1024Learning rate5\.73×10−45\.73\\times 10^\{\-4\}1\.04×10−41\.04\\times 10^\{\-4\}1\.11×10−41\.11\\times 10^\{\-4\}Weight decay1\.07×10−71\.07\\times 10^\{\-7\}1\.16×10−71\.16\\times 10^\{\-7\}2\.04×10−82\.04\\times 10^\{\-8\}Batch size323264646464Epochs505050505050Early stopping patience555555Warm\-up epochs000000
Table 18:Hyperparameter configuration for the proposed model on the KAIST dataset under ID,OODm\\text\{OOD\}\_\{m\}, andOODt\\text\{OOD\}\_\{t\}settings\.CategoryIDOODm\\text\{OOD\}\_\{m\}OODt\\text\{OOD\}\_\{t\}Latent space and attentionLatent dimension \(per modality\)161616163232Attention heads222222Encoder architectureVibration encoder2560→19022560\\rightarrow 19022560→19022560\\rightarrow 19022048→10242048\\rightarrow 1024Temperature encoder1024→10241024\\rightarrow 10241024→10241024\\rightarrow 1024256→128256\\rightarrow 128Current encoder1024→5121024\\rightarrow 5121024→5121024\\rightarrow 512256→256256\\rightarrow 256Loss weighting coefficientsSelf\-reconstruction0\.1860\.1860\.1860\.1860\.8250\.825Shared\-reconstruction0\.7030\.7030\.7030\.7030\.2700\.270Leave\-one\-out reconstruction2\.2132\.2132\.2132\.2132\.6852\.685OptimizationLearning rate1\.73×10−41\.73\\times 10^\{\-4\}1\.73×10−41\.73\\times 10^\{\-4\}5\.92×10−45\.92\\times 10^\{\-4\}Weight decay1\.46×10−71\.46\\times 10^\{\-7\}1\.46×10−71\.46\\times 10^\{\-7\}8\.43×10−68\.43\\times 10^\{\-6\}Batch size1281281281286464Training scheduleEpochs505050505050Early stopping patience555555Warm\-up epochs000000Adaptive thresholding and stabilityAlarm threshold3\.5σ3\.5\\sigma3\.5σ3\.5\\sigma3\.5σ3\.5\\sigmaOOD threshold4\.0σ4\.0\\sigma7\.0σ7\.0\\sigma7\.0σ7\.0\\sigmaUpdate threshold1\.5σ1\.5\\sigma0\.1σ0\.1\\sigma2\.0σ2\.0\\sigmaAdaptation rate \(α\\alpha\)0\.050\.050\.050\.050\.10\.1Min\. std\. deviation10−610^\{\-6\}10−610^\{\-6\}10−610^\{\-6\}
Table 19:Hyperparameter configuration for the proposed model on the IMAD\-DS dataset\.CategoryIMAD\-DSLatent space and attentionLatent dimension6464Attention heads22Encoder architectureAcceleration encoder2048→2562048\\rightarrow 256Microphone encoder2048→642048\\rightarrow 64Gyroscope encoder2048→1282048\\rightarrow 128Loss weighting coefficientsSelf\-reconstruction0\.9800\.980Shared\-reconstruction0\.2590\.259Leave\-one\-out reconstruction3\.7533\.753OptimizationLearning rate1\.02×10−41\.02\\times 10^\{\-4\}Weight decay1\.31×10−61\.31\\times 10^\{\-6\}Batch size128128Training scheduleEpochs500500Early stopping patience55Warm\-up epochs00Adaptive thresholding and stabilityAlarm threshold3\.5σ3\.5\\sigmaOOD threshold4\.5σ4\.5\\sigmaUpdate threshold0\.1σ0\.1\\sigmaAdaptation rate \(α\\alpha\)0\.050\.05Min\. std\. deviation10−610^\{\-6\}Similar Articles
Cross-Domain Industrial Fault Detection by Causal Mechanism Monitoring
The paper proposes CMR-Mamba, a causal mechanism monitoring method using Mamba state-space models for unsupervised industrial fault detection, focusing on coupling faults and evaluated on electromechanical, hydraulic, and cyber-physical systems.
Label-free Industrial Fault Detection via Adversarial Inverse Reinforcement Learning: A System for Run-to-Failure Prognostics
The paper proposes an adversarial inverse reinforcement learning framework for machinery fault detection that learns a health reward from normal operational data without requiring fault labels, achieving consistent detection across multiple benchmarks.
Spectral Aliasing Pretext: A novel task for Self-Supervised fault diagnosis in rotating machinery
This paper introduces Spectral Aliasing Pretext (SAP), a self-supervised learning method for fault diagnosis in rotating machinery. By deliberately undersampling vibration signals and training a Transformer to reconstruct the original spectrum, SAP learns discriminative frequency-domain representations that achieve strong classification performance with limited labeled data.
Multi-Modal Anomaly Detection: A Survey
This survey paper provides a comprehensive overview of multi-modal anomaly detection, organizing methods based on normality and anomaly assumptions and discussing the role of foundation models in advancing the field.
Leakage-Robust Evaluation and Data-Scale Sensitivity of Attention-Enhanced Multi-Task Learning for Joint Fault Diagnosis and Remaining Useful Life Estimation
This paper demonstrates that naive train/test splitting on sliding-window sequences can severely inflate or deflate performance metrics in multi-task learning for predictive maintenance, and proposes a leakage-robust evaluation protocol.