<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.crazyai.uk/tags/c/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/categories/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/checkpoint/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/categories/inference/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/inference/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/kv-cache/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/llama2.c/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/inference-field-notes-01-the-model-file-has-no-names/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/</loc><lastmod>2026-08-22T18:10:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/ddp/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/evaluation/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/gpt-2/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/hellaswag/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/nanogpt/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/transformer-field-notes-06-extra-code-is-not-another-brain/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/categories/transformers/</loc><lastmod>2026-08-20T11:36:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/ablation/</loc><lastmod>2026-08-20T11:35:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/context-window/</loc><lastmod>2026-08-20T11:35:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/model-depth/</loc><lastmod>2026-08-20T11:35:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/model-width/</loc><lastmod>2026-08-20T11:35:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/transformer-field-notes-05-width-paid-context-lied/</loc><lastmod>2026-08-20T11:35:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/transformer-field-notes-04-live-wire-is-not-a-language/</loc><lastmod>2026-08-20T11:34:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/experiment/</loc><lastmod>2026-08-20T11:34:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/overfitting/</loc><lastmod>2026-08-20T11:34:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/tiny-shakespeare/</loc><lastmod>2026-08-20T11:34:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/gpt/</loc><lastmod>2026-08-20T11:33:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/mlp/</loc><lastmod>2026-08-20T11:33:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/pre-layernorm/</loc><lastmod>2026-08-20T11:33:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/residual-stream/</loc><lastmod>2026-08-20T11:33:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/transformer-field-notes-03-residual-stream-is-the-model/</loc><lastmod>2026-08-20T11:33:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/attention/</loc><lastmod>2026-08-20T11:32:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/causal-mask/</loc><lastmod>2026-08-20T11:32:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/transformer-field-notes-02-four-ways-to-average-the-past/</loc><lastmod>2026-08-20T11:32:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/qkv/</loc><lastmod>2026-08-20T11:32:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/tensor-shapes/</loc><lastmod>2026-08-20T11:32:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/next-token/</loc><lastmod>2026-08-20T11:31:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/transformer-field-notes-01-batch-factory-of-futures/</loc><lastmod>2026-08-20T11:31:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/transformer/</loc><lastmod>2026-08-20T11:31:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/about/</loc><lastmod>2026-08-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/roadmap/</loc><lastmod>2026-08-20T10:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/ai/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/fastapi/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/picgen-prompt-examples-and-reference-image-entry/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/nextjs/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/picgen/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/product-design/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/categories/tech/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/ux/</loc><lastmod>2026-05-04T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/picgen-studio-chat-style-image-creation/</loc><lastmod>2026-05-02T23:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/picgen-devops-day/</loc><lastmod>2026-05-02T20:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/devops/</loc><lastmod>2026-05-02T20:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/docker/</loc><lastmod>2026-05-02T20:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/troubleshooting/</loc><lastmod>2026-05-02T20:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/blog/</loc><lastmod>2026-04-29T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/tags/hello/</loc><lastmod>2026-04-29T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/posts/hello-world/</loc><lastmod>2026-04-29T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/categories/misc/</loc><lastmod>2026-04-29T22:00:00+08:00</lastmod></url><url><loc>https://blog.crazyai.uk/archives/</loc></url><url><loc>https://blog.crazyai.uk/search/</loc></url></urlset>