Md. Asif Uddin
AI and machine learning engineer — I build systems that train, run and can be checked.
Correlation is cheap. Only an intervention costs anything.
Dhaka, Bangladeshgithub.com/asifuddin01CV
- 0.9422macro-AUC, lesion-aware DR grading across six public datasets
- 101papers indexed by ResearchLens, answering live with computed citations
- 194tests behind the retrieval pipeline, grounding enforced in code
- 5architectures designed and trained from scratch, not fine-tuned
Now · September 2026
Four things running. Two build something; two work out what the literature already settled, so the first two are not arguing with a field they have not read.
- HCGT-PGCausal biomarker discovery in Alzheimer's microglia — what happens to a cell when a gene is knocked down, checked against CRISPR screens. Proposal accepted; MSc begins this term.
- Renal reportingMeasure first, write second — the kidney section of a CT report, generated from computed values a verifier will not let the model drop.
- Review — validationHow perturbation-prediction methods are validated, and against what. Protocol stage, PRISMA-ScR.
- Review — renal CTWhich structures and tasks the CT literature automates, and where it stops. Protocol stage, five databases.
Systems that run
Not repositories — things a stranger can open and put a question to. Both ground every claim in a passage you can check, and both refuse when the evidence is not there, which is the part that takes the work.
ResearchLens — evidence-grounded literature retrieval
Evidence-grounded RAG over 101 papers, 9,593 passages, plus a live-fetched index of my own site and textbook (Python, FastAPI, ONNX, Gradio). Structure-preserving PDF parsing; hybrid BM25 + dense retrieval with RRF fusion and cross-encoder reranking; mechanically enforced grounding — computed citations, fabricated-marker removal, refusal when unsupported. Per-session document upload isolated from the shared index; subset-scoped retrieval; related-work discovery across arXiv, PubMed and OpenAlex; benchmark harness with hand-labelled ground truth. 261 tests, deployed on Hugging Face, runs locally with no API key.
Open ResearchLensLocalScholar — a private, laptop-scale research assistant
Local-first RAG research assistant (FastAPI, React, ONNX, Ollama). Hybrid BM25 + dense retrieval with RRF fusion and cross-encoder reranking; measured ablation to Recall@5 0.933, MRR 0.840; verified refusal on unanswerable questions; citations computed from passage overlap rather than self-reported. 100 tests, runs offline on 8 GB.
LocalScholar on GitHub
Architectures built, not fine-tuned
Each of these exists because an off-the-shelf model was wrong about the problem in a way that could be named. The rejected list matters as much as the kept one — it is the difference between a choice and a default.
HSMoE-AUNet
A microaneurysm is a few dark pixels. A cotton wool spot is a soft pale patch. They do not respond to the same design.
Hierarchical sparse mixture-of-experts attention U-Net on a ConvNeXt-Small encoder, with a different expert set per lesion type. Custom experts: MultiScaleExpert, BrightSpotExpert, EdgeEnhancingExpert, SoftRegionExpert, TextureExpert.
SwinHRUNetPP
Vessel segmentation needs global context and hairline spatial precision at once, and most hybrids trade one away.
A Swin-based high-resolution U-Net++ hybrid, arrived at by rejection rather than by design.
Rejected —SwinV2-Large, smp UNet++, plain SwinUNet, Lovász loss, BoundaryLoss, warm-restart scheduling, label smoothing, encoder freezing
MultiScaleMANet
Microaneurysms vanish at low resolution and lose context at high resolution.
Three branches — full 512×512 through EfficientNet-B4, four 256×256 patches through a shared EfficientNet-B0, sixteen 128×128 patches through the same encoder — with spatial reassembly and bottleneck fusion. Alignment was proved on paper before implementation.
RichAttentionUNet
A baseline worth trusting has to be one you can account for line by line.
Written from scratch with no pretrained weights: residual conv blocks with SE channel attention, an ASPP multi-scale bottleneck, attention gates in the decoder, deep supervision heads.
Custom losses
Off-the-shelf losses reward the wrong thing on sparse, bright, or boundary-defined lesions.
DualEdgeBoundaryLoss, OpticDiscSuppressionLoss, SoftBoundaryLoss, probability-weighted RegionCoherenceLoss, an FOV-masked composite loss, clDice.
What that takes, in practice
Training discipline more than library familiarity. The whole inventory, including what is not known yet, is in the Summa.
- Deep learning
- PyTorch, timm, segmentation_models_pytorch. Mixed-precision training with GradScaler tuning, EMA, test-time augmentation, k-fold CV with resumable per-fold checkpointing, class-imbalance handling (pos_weight, weighted samplers), threshold calibration on validation only, ordinal regression (CORN), mixture-of-experts, cross-attention fusion, attention gates, ASPP, GeM pooling, deep supervision, frozen-backbone transfer, Grad-CAM.Training discipline more than library familiarity.
- Architectures used hands-on
- ConvNeXt V2, Swin UNETR V2, DINOv2/v3, EfficientNet, U-Net, U-Net++, Attention U-Net, SwinHRUNetPP, HSMoE-AUNet, image-text encoders.I build, train, modify and evaluate these rather than only reading about them.
- Medical imaging
- Fundus photography, non-contrast CT, NIfTI and DICOM handling, FOV masking with morphological erosion, CLAHE on the green channel, retinal cropping, patch extraction and stitching, lesion-level connected-component evaluation, de-identification, radiologist report parsing.Most of this is preprocessing nobody writes papers about.
- Evaluation
- QWK, ICC, AUC-ROC, AUC-PR, Dice, IoU, NMI, lesion-level and image-level recall, sensitivity/specificity tradeoff analysis, per-dataset breakdowns, held-out test discipline and leakage assertions.The per-dataset breakdown is the part that matters.
- Causal inference and computational biology
- Causal graphs and DAGs, d-separation, interventions, counterfactual reasoning, gene perturbation analysis, gene regulatory network inference, multi-omics integration and biomarker discovery.Currently extending this direction toward single-cell foundation models, genomic sequence models and perturbation-based causal analysis.
Research
- 2026HierarchiRetinaInterpretable diabetic retinopathy grading from retinal photographsdeposited
- 2026Rank Radii Transfer as QuantilesPlacing unseen species inside the taxonomy, not in flat clustersunder review
- 2026Automated Renal ReportingThe generator cannot emit a value it did not measurein preparation
- 2026HCGT-PGWhat would happen if you knocked the gene downproposal accepted
The Summa
This page is the case. The Summa is the whole of it — a scholastic summa being the form that gathers everything known on a subject into one ordered whole: the prologue, the axioms each project left behind, the full inventory, a textbook written in propositions, and a commonplace book of what has been read.
Open the Summa