sarashahin (Sara) · GitHub
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

Sara Shahin

PhD researcher at Queen Mary University of London (School of Biological and Behavioural Sciences), supervised by Prof. Axel Rossberg. I apply generative AI and machine learning to ecology, predicting species distributions and community dynamics for IUCN Red List assessments.

Research interests: generative AI, diffusion models, machine learning, spatio-temporal modelling, scientific computing, individual-based models (IBM), probabilistic-stochastic-deterministic (PSD) models, and biodiversity modelling.

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

🛠️ 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

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.

Python CuPy NumPy

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

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

🎙️ 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

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

🔬 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

📊 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