Skip to content
View am610's full-sized avatar
🤥
🤥

Highlights

  • Pro

Organizations

@LSSTDESC

Block or report am610

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
am610/README.md

Typing SVG

Ayan Mitra

Applied machine-learning scientist and research software engineer. I build and evaluate neural models for noisy, high-dimensional scientific time series and imaging data — with a focus on distribution shift, uncertainty quantification, and simulation-based inference — and ship them as reproducible pipelines, not just notebooks.

Background: PhD in astrophysics (supernova cosmology, LSST/DESC pipelines). Currently applying that research experience to general applied-ML problems: time-series classification, computer vision, and probabilistic ML.


Major open-source contribution — SNANA

SNANA is the supernova simulation, light-curve fitting, and time-domain analysis package used across the Rubin Observatory LSST Dark Energy Science Collaboration and prior DES/SDSS-era SN cosmology surveys — facility software, not a personal project, used and validated by a large external collaboration. I'm its 2nd-largest contributor by code volume,

Lines changed (all-time) Merged PRs Rank
am610 181,032 74 #2 of 28 contributors
Lead maintainer (RickKessler) 2,693,737 #1

Representative contributions:

  • Generalized spline-interpolation library, wired into photo-z quantile and log-mass-vs-redshift estimation — #1664, #1669
  • Data-driven host-galaxy weighting (WGTMAP) modes for simulation realism — #1632
  • DiffSky host-galaxy catalog integration pipeline (magnitude joins, dedup, HDF5→pandas conversion) — #1640, #1704, #1728
  • Core-collapse-supernova contamination prior implementation — #1524, #1534

Full contribution history → · Contributor graph →


Flagship projects

Project What it shows Stack
GWCCSN_EOS_Ye 🟢 (live demo) 1D-CNN classifying nuclear equation-of-state from gravitational-wave time series — real dataset included, python train.py && python app.py gets you a working local demo (86.5% held-out accuracy, honestly reported) (arXiv:2310.15649) TensorFlow, scikit-learn, Gradio
Firecrown_wrapper_TD Python pipeline orchestrating Firecrown + CosmoSIS for supernova time-domain cosmology inference — CLI, tests, SACC I/O, MIT-licensed Python, pytest, SACC
scone_tools Data-product and heatmap generation utilities supporting neural supernova classification (SCONE) Python
DeepFake End-to-end deep-learning video-classification pipeline (face extraction → Inception-ResNet-v2 classifier) — being audited for split leakage and video-level metrics PyTorch/Keras, OpenCV, dlib
nnogada (fork, with I. Gómez-Vargas) Genetic-algorithm hyperparameter search used to train the uncertainty-aware neural regressor in my first-author dark-energy paper (arXiv:2402.18124) Python, TensorFlow/PyTorch, DEAP

Selected publications (ML-relevant)

  • arXiv:2310.15649 (first author) — 1D CNN classification of nuclear equation-of-state from core-collapse-supernova gravitational-wave time series; robustness across sampling rate, signal window, and physical nuisance parameters.
  • arXiv:2402.18124 (first author) — Neural regression with genetic-algorithm hyperparameter search (nnogada) and Monte Carlo dropout for uncertainty-aware reconstruction of cosmological observables from simulated Rubin/LSST data.
  • arXiv:2409.14508 — Benchmarked CNNs, RNNs, and six classical ML methods (random forest, SVM, XGBoost, etc.) on gravitational-wave time-series classification; quantified performance drop under simulation-domain mismatch.
  • arXiv:2603.11165 — Simulation-based inference with conditional normalising flows + hierarchical Bayesian modelling to correct survey-selection effects in supernova cosmology (JAX / NumPyro).

(Full list: arXiv search)


Core skills

ML / DL: PyTorch, TensorFlow, scikit-learn, uncertainty quantification (MC dropout, ensembles), genetic-algorithm hyperparameter optimization, simulation-based inference, normalising flows, CNNs, time-series classification Scientific computing: JAX, NumPyro, HPC / batch pipelines, SNANA, CosmoSIS, Firecrown Engineering: Python, Git, Docker, pytest, LaTeX, R, C#

Pinned Loading

  1. DeepFake DeepFake Public

    End-to-end deep-learning video-classification pipeline for deepfake detection (face extraction + Inception-ResNet-V2). Audited 2026 for train/test split leakage.

    Jupyter Notebook 5

  2. RickKessler/SNANA RickKessler/SNANA Public

    Supernova Analysis package

    C 52 31

  3. LSSTDESC/firecrown LSSTDESC/firecrown Public

    DESC Cosmology Likelihood Framework

    Python 32 12

  4. Firecrown_Wrapper Firecrown_Wrapper Public

    Track of Firecrown Wrapper developement which will be integrated to the LSST TD Pipeline

    Python

  5. GWCCSN_EOS_Ye GWCCSN_EOS_Ye Public

    Equation-of-state and electron-fraction dependence in core-collapse supernova gravitational-wave signals — companion analysis code for arXiv:2310.15649.

    Jupyter Notebook

  6. nnogada nnogada Public

    Forked from igomezv/nnogada

    Fork of igomezv/nnogada — genetic-algorithm hyperparameter search for neural nets. Used in Mitra et al. 2024 (arXiv:2402.18124) for uncertainty-aware dark-energy reconstruction, with I. Gómez-Vargas.

    Python