blog

Thoughts on software development, tech, and life.

Finetuning DeepSeek R1 Using GRPO for Emoji Math with Unsloth: A Step-by-Step Guide

Medium

A concise guide to finetuning DeepSeek R1 with GRPO and Unsloth for emoji-based math challenges. In this post, we’ll walk through the process of finetuning Dee...

Preserving the Soul of Urdu Poetry: Scraping Rekhta.org with Selenium and BeautifulSoup

Medium

Preserving the Soul of Urdu Poetry: Scraping Rekhta.org for Ghazals with Python’s Selenium & BeautifulSoup A Deep Dive into Urdu Ghazal Data with Python to...

From Messy Audio to Smart Tasks: How WhatsWhisper Revolutionizes WhatsApp Voice Notes

Medium

Convert Noisy WhatsApp Voice Messages into Crisp Transcriptions, Smart Reminders, and Seamless Scheduling Image by the authorIntroduction & Overview Have y...

Understanding the Role of the [class] Token in Vision Transformers (ViT)

Medium

Discover how the “[class]” token in Vision Transformers consolidates image patch data, playing a crucial role in accurate image classification. Source: Image b...

Understanding Padding in NLP: Types and When to Use Them

Medium

Understanding the Importance of Padding for Consistent Input Lengths in Natural Language Processing Source: Image by the authorThe Real-World Problem: Why Does...

My Recent Projects and Achievements

An overview of my latest projects, achievements, and what I've been working on recently.

My Contact Information

Phone: +92-3001835053 || Gmail: saadsohail5104@gmail.com