PyTorch
Build · Data
Train neural networks and inspect the data, loss and predictions at each stage.
Tensors, autograd, training loops, transfer learning, GPU usage.
Explore 3 tools for this projectShare of job postings in India, per role, that name this capability.
Needs first: Train and evaluate classical ML models
Start with one tool for each part of your project. You don’t need to learn them all.
3 tools to explore
Build · Data
Train neural networks and inspect the data, loss and predictions at each stage.
Monitor · Test
Visualise training curves and compare runs while debugging a model.
Code · Data
Share a runnable notebook for an experiment, tutorial or classroom exercise.
Train a CNN in PyTorch to classify handwritten Devanagari characters using the UCI Devanagari Handwritten Character Dataset — 92,000 labelled 32×32 images across 46 characters — writing the Dataset, DataLoader and training loop yourself rather than calling a trainer. Then fine-tune a pretrained ResNet on the same split. Compare the two on accuracy, training time and data efficiency by retraining both on 10%, 50% and 100% of the training set, logging every run so the curves are comparable.
Trained a Devanagari handwriting classifier in PyTorch with a hand-written training loop — from-scratch CNN benchmarked against a fine-tuned ResNet across 10/50/100% training-data slices to quantify what transfer learning is actually worth.