Skip to content
Mehdi Dehghani Firoozabadi

Work

Personal research code and earlier software. Nothing from the AthenaFin organization appears here.

Generative & diffusion

Work closest to the thesis: noise, score, and generative evaluation.

PyTorch training of ResNets to estimate ∇_σ log p(x,σ) for adaptive noise schedules in diffusion models.

diffusionscorePyTorch

Unified toolkit for FID, Inception Score, sFID, Precision, Recall, and FD_DINOv2, with automatic reference downloads.

evaluationFIDgenerative

Custom bilateral matrix layers that squeeze MNIST, CIFAR, and Fashion-MNIST inputs toward target shapes.

architecturePyTorchcompact

Four interpolation methods (linear, power, exponential, rho) for noise schedules and parameter curves, PyTorch-compatible.

interpolationschedules

Denoising & inverse problems

Treating restoration as inference — from ideal denoisers to noise-level estimators.

Iterative denoising of CIFAR-10 images by maximizing log-probability with pretrained EDM models.

EDMinverse problemsCIFAR-10

Closed-form ideal denoiser (EDM equation 57) with CIFAR-10 experiments and visualizations.

EDMtheoryCIFAR-10

ResNet-18 pipeline that estimates Gaussian noise levels in CIFAR-10 images, with modular configs and a unified CLI.

ResNetnoiseCIFAR-10

Draft notebooks extending inverse heat dissipation generative models, following AaltoML.

Lab / draftlabgenerativeheat

Tools & labs

Small tools and interactive experiments, including a Persian AI glossary.

Notebooks and plots for univariate and multivariate Gaussians, aimed at building intuition.

Gaussianteaching

Smooth interpolation between discrete points with weighted Gaussian functions, in PyTorch.

interpolationGaussian

A searchable Persian glossary of AI terms, based on Wikipedia’s glossary of artificial intelligence.

Persianglossaryteaching

Zero-dependency Python tool that turns LaTeX .bbl files into .bib entries with automatic type detection.

LaTeXBibTeXtool

An interactive Three.js galaxy, generated from a single prompt — kept here as a lab, not as research.

Three.jslabinteractive

A Delphi sketch that walks the decimal digits of irrationals as a 2D path, compared with random digits.

visualizationrandomness

Archive

Earlier software — voice, speech, and the undergraduate real-estate system. Path, not current stack.

Delphi pitch-shifting with live waveform display. Provincial winner, 4th Kharazmi Young Festival.

DelphiaudioKharazmi

Diphone synthesis from Finglish (Persian in Latin script). Sharif Business Plan Competition winner, 2007.

TTSPersianDelphi

B.Sc. thesis system: Delphi, IntraWeb, ADO. Listings, roles, search, and agency pages.

Delphithesisweb

Classic sliding puzzle in Delphi, around 2002, with a configurable grid.

Delphigame