Krishnatheja Vanka’s Blog
  • About me
Categories
All (30)
advanced (8)
beginner (13)
code (21)
intermediate (6)
mlops (6)
news (3)
research (6)
tutorial (13)

My articles

Welcome To My Blog
news
This is the first post in this blog.
Krishnatheja Vanka
Mar 22, 2025

PyTorch Lightning: A Comprehensive Guide
code
tutorial
advanced
PyTorch Lightning is a lightweight wrapper for PyTorch that helps organize code and reduce boilerplate while adding powerful features for research and production. This guide…
Krishnatheja Vanka
Mar 29, 2025

From Pandas to Polars
code
tutorial
advanced
As datasets grow in size and complexity, performance and efficiency become critical in data processing. While Pandas has long been the go-to library for data manipulation in…
Krishnatheja Vanka
Apr 5, 2025

Python Data Visualization: Matplotlib vs Seaborn vs Altair
code
tutorial
beginner
This guide compares three popular Python data visualization libraries: Matplotlib, Seaborn, and Altair (Vega-Altair). Each library has its own strengths, weaknesses, and…
Krishnatheja Vanka
Apr 12, 2025

Active Learning Influence Selection: A Comprehensive Guide
code
research
advanced
Active learning is a machine learning paradigm where the algorithm can interactively query an oracle (typically a human annotator) to label new data points. The key idea is…
Krishnatheja Vanka
Apr 19, 2025

Vision Transformer (ViT) Implementation Guide
code
tutorial
advanced
Vision Transformers (ViT) represent a significant paradigm shift in computer vision, applying the transformer architecture initially developed for NLP to image processing…
Krishnatheja Vanka
Apr 26, 2025

DINOv2: Comprehensive Implementation Guide
code
tutorial
beginner
DINOv2 is a state-of-the-art self-supervised vision model developed by Meta AI Research that builds upon the original DINO (Self-Distillation with No Labels) framework. This…
Krishnatheja Vanka
May 3, 2025

DINO: Emerging Properties in Self-Supervised Vision Transformers
research
intermediate
In 2021, Facebook AI Research (now Meta AI) introduced DINO (Self-Distillation with No Labels), a groundbreaking approach to self-supervised learning in computer vision.…
Krishnatheja Vanka
May 13, 2025

DINOv2: A Deep Dive into Architecture and Training
research
intermediate
In 2023, Meta AI Research unveiled DINOv2 (Self-Distillation with No Labels v2), a breakthrough in self-supervised visual learning that produces remarkably versatile and…
Krishnatheja Vanka
May 17, 2025

Python 3.14: The Next Evolution in Python Development
news
Python continues its steady march forward with the anticipated release of Python 3.14, marking another significant milestone in the language’s evolution. As the Python…
Krishnatheja Vanka
May 23, 2025

Vision Transformers (ViT): A Simple Guide
research
beginner
Vision Transformers (ViTs) represent a paradigm shift in computer vision, adapting the transformer architecture that revolutionized natural language processing for image…
Krishnatheja Vanka
May 24, 2025

Python 3.14: Key Improvements and New Features
code
beginner
Python 3.14 introduces several significant improvements focused on performance, developer experience, and language capabilities. This guide covers the most important changes…
Krishnatheja Vanka
May 24, 2025

PyTorch to PyTorch Lightning Migration Guide
code
tutorial
advanced
PyTorch Lightning is a lightweight wrapper around PyTorch that eliminates boilerplate code while maintaining full control over your models. It provides a structured approach…
Krishnatheja Vanka
May 25, 2025

MobileNetV2 PyTorch Docker Deployment Guide
code
mlops
intermediate
This guide walks you through deploying a pre-trained MobileNetV2 model using PyTorch and Docker, creating a REST API for image classification.
Krishnatheja Vanka
May 26, 2025

Albumentations vs TorchVision Transforms: Complete Code Guide
code
tutorial
beginner
This guide compares two popular image augmentation libraries for PyTorch:
Krishnatheja Vanka
May 27, 2025

LitServe Code Guide
code
mlops
beginner
LitServe is a high-performance, flexible AI model serving framework designed to deploy machine learning models with minimal code. It provides automatic batching, GPU…
Krishnatheja Vanka
May 27, 2025

LitServe with MobileNetV2 - Complete Code Guide
code
mlops
intermediate
This guide demonstrates how to deploy a MobileNetV2 image classification model using LitServe for efficient, scalable inference.
Krishnatheja Vanka
May 27, 2025

Student-Teacher Network Training Guide in PyTorch
code
advanced
Student-teacher networks, also known as knowledge distillation, involve training a smaller “student” model to mimic the behavior of a larger, pre-trained “teacher” model.…
Krishnatheja Vanka
May 28, 2025

DINOv2 Student-Teacher Network Training Guide
code
advanced
This guide provides a complete implementation for training a DINOv2 (DINO version 2) student-teacher network from scratch using PyTorch. DINOv2 is a self-supervised learning…
Krishnatheja Vanka
May 28, 2025

CLIP Code Guide: Complete Implementation and Usage
code
tutorial
beginner
CLIP (Contrastive Language-Image Pre-training) is a neural network architecture developed by OpenAI that learns visual concepts from natural language supervision. It can…
Krishnatheja Vanka
May 29, 2025

Self-Supervised Learning: Training AI Without Labels
research
beginner
Machine learning has traditionally relied on vast amounts of labeled data to train models effectively. However, acquiring high-quality labeled datasets is expensive…
Krishnatheja Vanka
May 29, 2025

MLflow for PyTorch - Complete Guide
code
mlops
beginner
MLflow is an open-source platform for managing the machine learning lifecycle, including experimentation, reproducibility, deployment, and model registry. This guide covers…
Krishnatheja Vanka
May 30, 2025

Kubeflow Deep Learning Guide with PyTorch
code
mlops
intermediate
Kubeflow is a machine learning toolkit for Kubernetes that makes deployments of ML workflows on Kubernetes simple, portable, and scalable. This guide focuses on using…
Krishnatheja Vanka
May 31, 2025

Kubeflow: A Comprehensive Guide to Machine Learning on Kubernetes
tutorial
mlops
beginner
Kubeflow is an open-source machine learning platform designed to make deployments of machine learning workflows on Kubernetes simple, portable, and scalable. Originally…
Krishnatheja Vanka
May 31, 2025

PyTorch Training and Inference Optimization Guide
code
tutorial
intermediate
The guide includes practical code examples you can directly use in your projects, along with best practices and common pitfalls to avoid. Each section builds upon the…
Krishnatheja Vanka
Jun 1, 2025

Why I Choose PyTorch for Deep Learning
news
When it comes to deep learning frameworks, the landscape offers several compelling options. TensorFlow, JAX, and PyTorch each have their strengths, but after working…
Krishnatheja Vanka
Jun 1, 2025

PyTorch Collate Function Speed-Up Guide
code
tutorial
advanced
The collate function in PyTorch is a crucial component for optimizing data loading performance. It determines how individual samples are combined into batches, and custom…
Krishnatheja Vanka
Jun 1, 2025

Hugging Face Accelerate vs PyTorch Lightning Fabric: A Deep Dive Comparison
research
beginner
When you’re working with deep learning models that need to scale across multiple GPUs or even multiple machines, you’ll quickly encounter the complexity of distributed…
Krishnatheja Vanka
Jun 3, 2025

Hugging Face Accelerate Code Guide
code
tutorial
beginner
I’ve created a comprehensive code guide for Hugging Face Accelerate that covers everything from basic setup to advanced features like DeepSpeed integration.
Krishnatheja Vanka
Jun 3, 2025

PyTorch Lightning Fabric Code Guide
code
tutorial
beginner
I’ve created a comprehensive code guide for PyTorch Lightning Fabric that covers everything from basic setup to advanced distributed training features
Krishnatheja Vanka
Jun 3, 2025
No matching items