<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ajishpradeep.com/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/about/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/cv/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/work/planogram-vision-ai/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/work/inpainting-thesis/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/taking-a-gradient-spike-apart-by-loss-term-and-by-module/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/the-direction-between-two-close-noisy-points-is-mostly-noise/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/the-same-weights-two-execution-paths-two-answers/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/unlabelled-is-not-negative-and-the-usual-metric-hides-it/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/restarting-adam-moves-every-weight-by-the-full-learning-rate/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/sampling-with-replacement-sees-about-63-percent-of-your-data/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/score-perfect-inputs-before-scoring-a-model/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/softmax-over-one-token-has-zero-gradient-and-adam-moves-the-weights-anyway/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/derivative-terms-in-a-loss-amplify-noise-by-one-over-h-squared/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/every-item-call-makes-the-gpu-wait-for-python/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/freezing-a-layer-does-not-freeze-its-batch-norm/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/gradient-clipping-does-different-jobs-under-sgd-and-adam/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/how-far-a-pretrained-backbone-moves-decides-what-it-keeps/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/adding-an-output-to-a-trained-network-without-moving-the-old-ones/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/average-precision-scores-thresholds-you-will-never-use/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/batch-norm-running-statistics-describe-a-network-that-has-moved/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/cleaning-noisy-labels-with-a-local-median/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/correlation-is-not-agreement/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-model-that-learns-its-own-uncertainty-chooses-what-to-fit/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-pseudo-labelled-test-set-measures-agreement-with-the-labeller/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-shape-term-cannot-constrain-what-it-is-invariant-to/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-student-gains-from-a-teacher-only-when-the-teacher-knows-more/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-zero-initialised-layer-learns-only-through-a-nonzero-path/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-confidence-head-learns-the-target-you-give-it/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-dense-predictor-cannot-place-what-its-cell-cannot-see/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-hundred-thousand-correlated-samples-can-count-as-five-hundred/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-loss-cannot-fix-what-the-training-data-never-shows/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
  <url>
    <loc>https://ajishpradeep.com/blog/a-checkpoint-is-more-than-its-state-dict/</loc>
    <lastmod>2026-10-07</lastmod>
  </url>
</urlset>
