Deep · daily work since 2023

Time-series ML & anomaly detection

Finding the moment something goes wrong in multi-sensor streams, and proving the detector is right before anyone relies on it.

threshold anomaly normal behaviour
  • Streaming anomaly detection Production Causal detectors, statistical limits, live and recorded data
  • PyTorch · LSTM, autoencoders, VAE Applied Anomaly models 2024–25, ONNX export
  • scikit-learn · k-means, Isolation Forest Applied Outlier detection in the comparison tool
  • Evaluation design Deep Threshold sweeps, leave-one-out validation, ablations
  • DSP · FFT, filters, spectrograms Applied Signal studies and performance pages
  • Statistics · Kalman filters, Gaussian processes Deep Statistical limits, PhD

Most of my industrial work is time series: load, vibration and strain from sensorized cutting tools, sampled fast and full of things that look like faults but aren't. The skill is less about the model and more about the evaluation around it: leave-one-out validation that matches how the detector will be used, thresholds chosen where the result is stable, and ablations that are allowed to say "no, more data made it worse".

I am comfortable with deep models and have shipped them, and I am equally comfortable choosing a three-line rule when the evidence says it is better.

Where it shows up