41554 blogs · [ { "id": "01a087dc-1990-72d7-8bbd-b09e2e1cc348", "title": "Up to speed with the AMD Strix Halo", "url": "https://sayak.dev/posts/strix-halo.html", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e2e6bb000", "title": "Optimizing the Full Stack: Thoughts with Image and Video Generation Models", "url": "https://sayak.dev/posts/flow-optim.html", "published_at": "2025-08-11T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e2ea3ef45", "title": "Flavors of attention in modern diffusion models", "url": "https://sayak.dev/posts/attn-diffusion.html", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e2ef4cf3f", "title": "Streamlining PyPI Releases: A Case Study with 🧨 Diffusers", "url": "https://sayak.dev/posts/streamlined-releases.html", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e2f88fca1", "title": "Better Hardware Provisioning for ML Experiments", "url": "https://sayak.dev/posts/better-hardware-provisioning-for-ml-experiments.html", "published_at": "2022-10-07T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e304625f6", "title": "Building an Efficient Machine Learning API", "url": "https://sayak.dev/posts/building-an-efficient-machine-learning-api.html", "published_at": "2022-09-02T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e30d14259", "title": "Practicing ML in a Non-ML Job", "url": "https://sayak.dev/posts/ml-practice.html", "published_at": "2022-05-27T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e31922cac", "title": "Variable-Length Sequences in TensorFlow Part 3: Using a Sentence-Conditioned BERT Encoder", "url": "https://sayak.dev/posts/variable-length-sequences-in-tensorflow-part-3.html", "published_at": "2022-04-26T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e326d161b", "title": "Variable-Length Sequences in TensorFlow Part 2: Training a Simple BERT Model", "url": "https://sayak.dev/posts/variable-length-sequences-in-tensorflow-part-2.html", "published_at": "2022-04-19T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e32ee32f6", "title": "Variable-Length Sequences in TensorFlow Part 1: Optimizing Sequence Padding", "url": "https://sayak.dev/posts/variable-length-sequences-in-tensorflow-part-1.html", "published_at": "2022-04-11T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e32f38d5e", "title": "First Steps in GSoC", "url": "https://sayak.dev/posts/gsoc-faqs.html", "published_at": "2022-03-13T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e330cd598", "title": "Improving Dataflow Pipelines for Text Data Processing", "url": "https://sayak.dev/posts/improving-dataflow-pipelines-for-text-data-processing.html", "published_at": "2022-02-10T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e337c1d10", "title": "Publishing ConvNeXt Models on TensorFlow Hub", "url": "https://sayak.dev/posts/convnext-tfhub.html", "published_at": "2022-02-03T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e339cf983", "title": "Building and Installing OpenCV 4.5.0 on an M1 Mac", "url": "https://sayak.dev/posts/install-opencv-m1.html", "published_at": "2021-01-01T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e3440600d", "title": "A Battle of Text Detectors for Mobile Deployments: CRAFT vs. EAST", "url": "https://sayak.dev/posts/optimizing-text-detectors.html", "published_at": "2020-11-27T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e353ff3ed", "title": "Optimizing MobileDet for Mobile Deployments", "url": "https://sayak.dev/posts/mobiledet-optimization.html", "published_at": "2020-09-29T00:00:00+00:00" }, { "id": "01a087dc-1990-72d7-8bbd-b09e3587d303", "title": "Different data augmentation recipes in tf.keras for image classification", "url": "https://sayak.dev/posts/augmentation-recipes.html", "published_at": "2020-05-10T00:00:00+00:00" } ] posts Claim your blog
Back to sayak.dev
Blog · corpus.blog/blogs/sayak.dev/posts

sayak.dev

sayak.dev

2026

2025

2024

2022

2021

2020