Skip to content
View sarashahin's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report sarashahin

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.

Content in all repositories owned by your account will be closed.
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
SaraShahin/README.md
Sara Shahin - PhD Researcher in AI

ORCID LinkedIn Email Kaggle


πŸ‘‹ About Me

PhD researcher at Queen Mary University of London (School of Biological and Behavioural Sciences), supervised by Prof. Axel Rossberg. I am a machine learning researcher working on generative models for sparse, high-dimensional spatiotemporal data.

My work is on conditional generative modelling: recovering full system states from partial, noisy observations, with ensemble-based uncertainty. The methods are domain-agnostic. I currently test them on species distribution data, and have previously worked on multimodal classification and automated assessment.

Methods I work with: denoising diffusion models, graph neural networks, temporal transformers, U-Net architectures, ensemble calibration, individual-based and ODE simulation.

ORCID: https://orcid.org/0009-0000-7847-6242


πŸ”¬ Research Pipeline

Research Pipeline: Unified Biodiversity Modelling

πŸŽ“ Education

Degree Institution Period Result
PhD Spatio-temporal process-aware models for biodiversity prediction Queen Mary University of London 2025 – Present β€”
MSc Artificial Intelligence Anglia Ruskin University 2023 – 2024 Distinction
BSc Machine Learning & Artificial Intelligence Goldsmiths, University of London 2020 – 2023 First Class

πŸ’Ό Experience

Demonstrator β€” Queen Mary University of London Β· 2026 – Present
Teaching Python, R, machine learning and data science, and assisting as a Demonstrator on the MSc module "AI and Data Science in Biology" (School of Biological and Behavioural Sciences).

PhD Student Researcher β€” Queen Mary University of London Β· Jan 2025 – Present
Spatio-temporal process-aware models for biodiversity prediction. Simulating biodiversity dynamics with ODE, IBM and PSD models; training a diffusion model (MetaDiffusion) on simulated communities; predicting species distributions with quantified uncertainty from sparse data; producing replacement metrics for IUCN Red List assessments.

PhD DSG Participant β€” Maritime Oil Slick Detection using AI β€” The Alan Turing Institute Β· Sept 2025
Two-week Data Study Group with Cefas: detecting oil leaks from shipwrecks in satellite SAR images. Built a reproducible remote-sensing pipeline for oil-slick delineation from Sentinel-2/1 imagery in a multidisciplinary team. Implemented grouped k-fold cross-validation by site to avoid leakage; produced before/after benchmarks (mIoU/F1).

Research Assistant β€” Anglia Ruskin University Β· Mar 2024 – Aug 2024
Analysed camera-trap imagery for wildlife monitoring; developed a machine learning model for badger identification and designed a software interface for biometric identification, working with external partners.

Research Student β€” Anglia Ruskin University Β· Dec 2023 – Mar 2024
Developed a deep learning approach for lung tumour detection; analysed and interpreted data, contributing to research reports and project planning.

Research Assistant Intern β€” Natural Language Processing β€” University of London Β· May 2023 – Aug 2023
Research in NLP using BiLSTM and BERT models; managed computational workflows and recorded outcomes to support text-processing semantics.

IT Systems Support β€” University of Cambridge Β· Nov 2018 – Dec 2020
Systems and user administration; hardware and software installation, configuration and troubleshooting; audio-visual support in seminar and meeting rooms; database support.

Internship Experience, Technology β€” Bright Network Β· Jun 2020 – Jul 2020
Technology internship; contributed to face-recognition features for a banking app and gained experience in agile software development and project management.


πŸ› οΈ Technical Skills

Core Competencies

Tech Stack

Languages & Frameworks

Python PyTorch NumPy CuPy Keras scikit--learn Numba

DevOps & Tools

Docker Git GitHub Actions DVC pytest ruff mypy


πŸ“‚ Featured Projects

🌍 MetaDiffusion

Conditional Diffusion for Sparse Spatial Data

A 79.6M-parameter conditional diffusion model that reconstructs multi-species range maps from sparse occurrence records, with ensemble-based uncertainty.

Highlights:

  • GNN for species interactions, temporal transformer for dynamics, U-Net denoiser
  • Trained on 204 simulation files (117 distinct communities), so every reconstruction is checked against the true range
  • On 25 unseen communities, fragmentation and spatial spread match the truth (Kolmogorov-Smirnov distances 0.076 and 0.056); the range-size distribution differs (0.295)

Poster B-S.B.31, ECCB 2026 Β· Paper Β· DOI

PyTorch Diffusion GNN

IBM / ODE / PSD Framework

Multi-patch individual-based model with infinite-pool assembly, ODE and PSD baselines, dispersal kernels, and invasion tracking.

Highlights:

  • GPU acceleration via CuPy/CUDA
  • Stable time-stepping with diagnostic guards
  • Mosaic & trajectory visualisation panels

Key finding: PSD replicates IBM/ODE qualitative dynamics across body-mass regimes.

PSD framework: unifies four metacommunity modelling paradigms as limiting cases of one process, running roughly two orders of magnitude faster than the ODE approach. Preprint: 10.64898/2026.04.21.719942

Python CuPy NumPy

Vision-Language Fusion

CNN (image) + BERT (text) with late fusion classification.

Results:

  • +3–5% accuracy vs unimodal baselines
  • End-to-end trainable pipeline

BERT CNN

πŸŽ™οΈ NART Grading

Speech Analysis for Clinical Assessment

Automated grading of National Adult Reading Test pronunciations.

Features:

  • Mel-spectrogram feature extraction
  • CNN / CRNN / Transformer architectures
  • Phoneme-level confusion analysis
  • Cross-speaker generalisation

TensorFlow Speech

🦑 Badger AI

Wildlife Biometrics & Re-identification

Self-supervised features + metric learning for camera-trap individual identification.

Highlights:

  • Detectron2 / YOLOv5 detection baselines
  • >90% same-individual retrieval accuracy
  • Robust to varied lighting and angle
  • Field-ready GUI

PyTorch OpenCV

πŸ₯ Medical Imaging

Attention-UNet & Adversarial Defenses

Ultrasound segmentation with robustness testing under noise and adversarial perturbations.

Results:

  • +4–6% Dice over vanilla UNet
  • +10% mAP under corruption (ensemble defenses)
  • Comprehensive perturbation analysis

PyTorch Medical

πŸ”¬ Additional Work

  • Stochastic process simulation
  • Ecological time-series analysis
  • GPU-accelerated numerical methods
  • Robustness & adversarial ML

Some repositories are private during active research.


πŸ“š Publications

1. MetaDiffusion: A process-aware conditional diffusion model for multi-species spatial range reconstruction from sparse observations

Sara Shahin, Axel G. Rossberg Poster B-S.B.31 Β· ECCB (European Conference on Computational Biology) Β· 2026

Poster Paper (Zenodo) Code

DOI


2. A modelling framework unifying four paradigms of metacommunity theory

Sara Shahin, Jacob D. O'Sullivan, Axel G. Rossberg Submitted to Ecology Letters Β· bioRxiv preprint Β· 2026

DOI: https://doi.org/10.64898/2026.04.21.719942

bioRxiv DOI


3. Evaluation of Ensemble Learning for Mitigating Adversarial Attacks in Industrial Object Detection

Shashank Pulijala, Sara Shahin, Tapadhir Das, Raj Mani Shukla

Conference Paper Β· IEEE Β· 2024

DOI: 10.36227/techrxiv.171561173.31420188/v1

Preprint DOI: https://doi.org/10.36227/techrxiv.171561173.31420188/v1

ResearchGate TechRxiv


πŸ† Awards & Recognition

Award Details
πŸ›οΈ Alan Turing Institute β€” Data Study Group Selected PhD researcher Β· Sept 2025
🌍 Open Source Summit Europe 2025 Fully funded scholarship · Amsterdam
🧬 Bertelsmann Scholarship Genomic Data Science Track
πŸ‘©β€πŸ’» Women in Computer Science & Engineering Sponsored Delegate Β· Milan

πŸ“œ Certifications

  • IBM AI Engineering Specialization
  • IBM Data Science Specialization
  • Supervised Machine Learning: Regression and Classification
  • Machine Learning
  • Foundations of Data Science: K-Means Clustering in Python

πŸ—£οΈ Languages

  • Persian (native or bilingual)
  • English (full professional)
  • Arabic (limited working)

πŸ“Š GitHub Analytics


πŸ’‘ Note: Most of my active development happens in private repositories for ongoing PhD research. Public contributions don't reflect the full scope of my work.


🎯 Current Focus

self.phd_focus = "Generative AI for spatio-temporal biodiversity prediction" self.methods = [ "MetaDiffusion: conditional diffusion model trained on simulated communities", "Individual-based models (IBM), ODE and PSD simulation", "GPU-accelerated simulation", "Uncertainty quantification from sparse observations" ] self.applications = [ "Species distribution prediction", "IUCN Red List metrics (area of occupancy, extent of occurrence)", "Conservation science" ]



🀝 Let's Connect

I'm open to research collaborations and opportunities in AI, simulation, and sustainability.


Email LinkedIn


Profile Views


⭐ Star my repositories if you find them useful!

Pinned Loading

  1. PSD-Metacommunity-Dispersal_AI PSD-Metacommunity-Dispersal_AI Public

    Python 1

  2. The-Lotka-Volterra-Metacommunity-Model The-Lotka-Volterra-Metacommunity-Model Public

    Python

  3. Automate-Grading-Test-NART Automate-Grading-Test-NART Public

    Jupyter Notebook 1

  4. Badger_AI Badger_AI Public

    Jupyter Notebook

  5. Multimodal-Fake-News-Detection Multimodal-Fake-News-Detection Public

    Fake News Detection and Classification with Multimodal Learning

    Jupyter Notebook