What problem does it solve?
This Skill captures idiomatic PyTorch patterns and best practices to reduce bugs, training instability, and wasted GPU time when building models, training loops, data pipelines, and checkpointing strategies.
Core Features & Use Cases
- Device-agnostic code: guidance to write models and data handling that run on CPU or GPU without modifications.
- Reproducible experiments: seed management, deterministic CuDNN settings, and checkpointing for resumable training.
- Robust training & validation loops: patterns for mixed precision, gradient clipping, proper mode switching, and efficient DataLoader settings.
- Performance & scalability: recommendations for torch.compile, AMP, gradient checkpointing, and optimized data loading for large-scale training.
- Use Case: Harden a research training script to run reliably on a GPU cluster and reproduce results across runs.
Quick Start
Use the pytorch-patterns skill to review and improve my PyTorch training loop for device-agnostic, reproducible GPU training.