Skip to content
Learning

Bearing anomaly detection from vibration features

Inspect reconstruction errors in bearing vibration

An autoencoder models vibration-window features from the complete E2 run-to-failure experiment. The adapted dataset contains 9,925 one-second windows; the final tenth of acquisitions is labelled anomalous for this teaching example.

9,925Source records
18Encoded input values
2,781Testing-role records
18Model outputs

1. Industrial challenge

Reliability analysts can inspect how reconstruction error changes across one bearing run and evaluate a recorded operating threshold. The anomaly labels are derived by Artelnics from acquisition order, not supplied failure diagnoses.

Derived labels

Identify the final acquisition decile explicitly.

Reconstruction evidence

Compare saved samples with their reconstructions.

False-alarm review

Inspect both missed labels and false-positive counts.

Reliability engineeringVibration analysisCondition monitoring
One-experiment condition-pattern benchmark; no remaining-useful-life estimate or automatic protection claim.

2. Data set

The source is Run-to-failure vibration dataset of self-aligning double-row ball bearings – Part 1. Each five-second acquisition at 25.6 kHz is split into five non-overlapping windows. Eighteen time-domain and relative spectral-power features are retained alongside the derived anomaly label.

Source: Run-to-failure vibration dataset of self-aligning double-row ball bearings – Part 1. Dataset license: CC-BY-4.0. The downloadable ZIP includes the adapted data and attribution notices.

Dataset measureSaved value
Analysis unitone-second vibration window
Records9,925
Raw variables19
Encoded model inputs18
Model outputs18
Training roles5358
Validation / selection roles1786
Testing roles2781
Unused roles0
FieldRoleTypeCategories
meanInputTargetNumeric
standard_deviationInputTargetNumeric
rmsInputTargetNumeric
absolute_peakInputTargetNumeric
peak_to_peakInputTargetNumeric
mean_absoluteInputTargetNumeric
skewnessInputTargetNumeric
kurtosisInputTargetNumeric
crest_factorInputTargetNumeric
impulse_factorInputTargetNumeric
shape_factorInputTargetNumeric
zero_crossing_rateInputTargetNumeric
spectral_centroid_hzInputTargetNumeric
relative_power_0_500_hzInputTargetNumeric
relative_power_500_2000_hzInputTargetNumeric
relative_power_2000_5000_hzInputTargetNumeric
relative_power_5000_10000_hzInputTargetNumeric
relative_power_10000_12800_hzInputTargetNumeric
anomalyEvaluationBinary0, 1
mean distribution
mean distribution. Native Neural Designer report for this project.
standard_deviation distribution
standard_deviation distribution. Native Neural Designer report for this project.
The saved roles are retained exactly. Training and validation use the selected normal records, while testing includes both label types. These are record-level internal results; source recordings or acquisition windows can remain dependent.

3. Model

The model has 18 encoded inputs and 18 outputs. No architecture-selection experiment is recorded in this project. The diagram shows the topology used by the saved model.

LayerInput shapeOutput shapeActivation
Scaling1818
Dense188ReLU
Dense84ReLU
Dense48ReLU
Dense818Identity
Unscaling1818
Bearing anomaly detection from vibration features — initial network architecture
Topology of the saved current model; no architecture selection is recorded.

4. Training strategy

The saved training configuration uses Adam with MeanAbsoluteError.

Adaptive moment estimation results

MeasureValue
Epochs number100
Elapsed time00:00:07
Stopping criterionMaximum epochs number
Training error0.189
Validation error0.284
Adaptive moment estimation error history
Adaptive moment estimation error history. Native Neural Designer report for this project.

5. Model selection

No model selection experiment is recorded for this version. The validation subset guides fitting where a training report is present; it is distinct from the held-out test rows.

6. Testing analysis

The figures and tables below refer to the current project’s saved testing analysis. The subset uses testing role 2; it contains 2781 source records.

ROC AUC describes ranking on this testing subset. Any optimal threshold shown in the saved ROC report was selected descriptively on that same subset; it is not an independently validated operating policy.

Area under curve

MeasureValue
Area under curve0.752

Anomaly detection tests

TestValue
Accuracy0.492988
Recall0.925628
Specificity0.25196
Precision0.408064
F1 score0.566421

Confusion matrix

MeasurePredicted anomalousPredicted normal
Real anomalous92174
Real normal1336450
Anomaly ROC chart
Anomaly ROC chart. Native Neural Designer report for this project.
Input and reconstruction
Input and reconstruction. Native Neural Designer report for this project.
Reconstruction error
Reconstruction error. Native Neural Designer report for this project.
Input and reconstruction
Input and reconstruction. Native Neural Designer report for this project.
Reconstruction error
Reconstruction error. Native Neural Designer report for this project.

7. Model deployment

Open the downloaded project in Neural Designer, inspect the dataset roles and preprocessing, then review the saved task report. Use the same input schema and category order when calculating outputs. The ZIP contains the exact current .nd, its source data and the applicable dataset notices.

Workflow: source measurements → schema and availability checks → model output → domain review. Keep model versions, validation evidence and incoming-data monitoring together.

8. Scope and limitations

Windows within one acquisition and one bearing run are correlated. Test results do not establish performance on another bearing or machine. The saved detector produces many false positives at its operating threshold; evaluate threshold selection, acquisition grouping and independent runs before operational use.

References