PyTorch
PyTorch is the default framework for much of current machine-learning research and a common choice for production training, so most model code and tutorials you find will assume it. It is a library for people who write code, not a hosted product, and you bring your own compute.
Pros
- Eager execution reads as plain Python, which makes debugging straightforward
- Vendor-neutral governance under the Linux Foundation
- Distributed training, compilation and edge deployment are covered by official tooling
- Free, with installation options for local machines and cloud platforms
Cons
- Performance tuning, mixed precision and multi-GPU setups still require real engineering effort
- Install builds are tied to a specific CUDA, ROCm or CPU target, so setting up a GPU machine takes care
- Serving and MLOps pieces come from separate projects you assemble yourself