Skip to content
View kavianpour's full-sized avatar

Block or report kavianpour

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kavianpour/README.md

Hi there, I'm Mohammadreza Kavianpour 👋

AI Research Scientist · Ph.D. in Electrical Engineering (Control Systems)

Website LinkedIn Google Scholar ORCID Email

600+ citations · h-index 9 · i10-index 9 · 6 journal + 5 conference papers


🧠 About Me

I build machine learning that stays reliable when deployment conditions violate training assumptions: sensor channels drop out, operating regimes shift, simulated signals diverge from measured ones, and the target hardware is far smaller than the trained model. I work through graph representation learning, physics-informed modelling, domain adaptation, and model compression, and I validate on operating systems rather than benchmarks alone.

  • 🔧 Fault Diagnosis & PHM — graph convolutional models for rotating machinery under noise, class imbalance, missing data, and changing operating conditions
  • 🚢 Maritime AI — a physics-constrained digital twin for vessel fuel consumption and route optimisation; controlled pilot across 10 vessels over 15 voyages cut fuel by 6.5% and CO₂ by 7%
  • 🐄 Precision Livestock — behavioural anomaly detection from wearable accelerometers; per-animal dynamic baselines cut false alarms by 30% at comparable detection sensitivity
  • 🌍 Non-Stationary Forecasting — corresponding author on a three-paper line applying deep learning to seismic time series (256 citations across the line)
  • 🤖 Applied LLMs — a retrieval-augmented assistant deployed over internal legal and shipping-regulation documents, cutting routine enquiries to specialist departments by an estimated 30%
  • 📦 Reproducibility — a public repository for every published paper, plus seven MIT-licensed data toolkits

Getting the model into production, not just into print.


📦 Open-Source Toolkits

Seven MIT-licensed Python packages that make the data underneath my work reproducible.

Machine health & seismic benchmarks — standardised acquisition, integrity checking, and leakage-aware splitting for the datasets behind all of my peer-reviewed publications.

Package What it does
cwru-bearing-toolkit CWRU bearing dataset: acquisition, integrity checks, leakage-aware splits
jnu-bearing-toolkit JNU bearing dataset, same pipeline contract
seu-gearbox-toolkit SEU gearbox dataset, same pipeline contract
usgs-earthquake-catalog Reproducible USGS earthquake catalog extraction

Maritime & environmental data — reproducible geospatial and reanalysis extraction with checksums and source provenance.

Package What it does
global-port-index Queryable SQLite index built from UN/LOCODE, NGA World Port Index, and OpenStreetMap anchorages
cmems-marine-fetch Preset-driven, locally validated requests against Copernicus Marine, with unit conversion and provenance manifests
era5-marine-fetch The same contract against ECMWF ERA5

🔬 Research Interests

Graph Neural Networks Physics-Informed ML Domain Adaptation Knowledge Distillation Digital Twins Time--Series Analysis Large Language Models Reproducible ML


🛠️ Tech Stack

Core ML/AI

Python PyTorch PyG TensorFlow Hugging Face Scikit-learn MATLAB

Infrastructure & DevOps

Docker AWS FastAPI MySQL SQLite MLflow Git


📄 Selected Publications

Every paper below has a public repository; four have arXiv preprints.

Year Title Venue
2025 Knowledge Distillation and Enhanced Subdomain Adaptation Using GCN for Resource-Constrained Fault Diagnosis · code Knowledge-Based Systems, Elsevier
2025 A Partial-Imbalance Robust Domain Adaptation Framework for Bearing Fault Diagnosis Using Physics-Informed Deep Learning · code Measurement, Elsevier
2023 A CNN-BiLSTM Model with Attention Mechanism for Earthquake Prediction ⭐ 220 citations The Journal of Supercomputing, Springer
2023 Spatial GCN via Structured Subdomain Adaptation for Bearing Fault Diagnosis ⭐ 150 citations Neurocomputing, Elsevier
2022 Class Alignment Method Based on GCN for Bearing Fault Diagnosis ⭐ 75 citations Measurement, Elsevier

In preparation (2026)

  • Learned Objectives, Uncertain Routes: A Critical Review of the Coupling Between Data-Driven Fuel Models and Ship Route Optimization — in preparation for Ocean Engineering
  • From Wearable Signals to Actionable Alarms: A Decision-Centric Review of Machine Learning and Optimisation for Behaviour, Calving and Health-Event Detection in Dairy Cattle — in preparation for Computers and Electronics in Agriculture

📚 Full list on Google Scholar


🎓 Education

  • 🎓 Ph.D. — Electrical Engineering (Control Systems), Tarbiat Modares University (2018–2023) · GPA 4.00/4.00, first-rank graduate
  • 🎓 M.Sc. — Electrical Engineering (Control Systems), Tarbiat Modares University (2015–2018)
  • 🎓 B.Sc. — Electrical Engineering (Telecommunications), Shahid Beheshti University (2010–2015)

🤝 Service

Peer reviewer since 2022 — 70+ manuscripts for 11 journals, including IEEE Transactions on Industrial Informatics, Industrial Electronics, and Instrumentation and Measurement; Mechanical Systems and Signal Processing; Reliability Engineering & System Safety; Pattern Recognition; Neurocomputing; and Information Sciences.


📍 Tehran, Iran  |  Open to postdoctoral and research positions

Pinned Loading

  1. PTPAI-bearing-fault-diagnosis PTPAI-bearing-fault-diagnosis Public

    Physics-informed domain adaptation for bearing fault diagnosis under missing classes & class imbalance — Measurement 257 (2026) 118890.

    3 1

  2. CARMA-DACA-fault-diagnosis CARMA-DACA-fault-diagnosis Public

    A class alignment method based on graph convolution neural network for bearing fault diagnosis in presence of missing data and changing working conditions — Measurement 199 (2022) 111536

    Python 2

  3. CNN-BiLSTM-AM-Earthquake-Prediction CNN-BiLSTM-AM-Earthquake-Prediction Public

    Forked from parisa-kavian/CNN-BiLSTM-AM-Earthquake-Prediction

    A CNN-BiLSTM model with attention mechanism for earthquake prediction — The Journal of Supercomputing (2023) 79:19194–19226

  4. DSAGCN-Bearing-Fault-Diagnosis DSAGCN-Bearing-Fault-Diagnosis Public

    Spatial graph convolutional neural network via structured subdomain adaptation and domain adversarial learning for bearing fault diagnosis -- Neurocomputing 517 (2023) 44–61

    Python 2

  5. KAVI-resource-constrained-fault-diagnosis KAVI-resource-constrained-fault-diagnosis Public

    Knowledge distillation and enhanced subdomain adaptation using graph convolutional network for resource-constrained fault diagnosis — Knowledge-Based Systems (2025) 114251.

    1 1

  6. Gearbox-Fault-Diagnosis-DCAN Gearbox-Fault-Diagnosis-DCAN Public

    Hybrid unsupervised domain adaptation (Deep Coral Adversarial Network, DCAN) for gearbox fault diagnosis under different operating conditions. Combines deep CORAL + adversarial alignment on a 1-D C…

    Python 1 1