2.13 Building on the latest PyTorch releases

PyTorch development: custom AI models that learn from your data

We design, train and deploy deep learning models in PyTorch, from fine-tuned language models to computer vision on the factory floor, and we make them fast and affordable to run.

How a model learns

The training loop, step by step

Every PyTorch model learns the same way: thousands of tiny corrections. Press Train to watch the error fall. The curve is illustrative.

  1. ForwardThe model makes a prediction from a batch of data.
  2. LossWe measure how wrong the prediction was.
  3. BackwardAutograd works out how each weight caused the error.
  4. StepThe optimizer nudges every weight to do better next time.
Training lossEpoch 0 / 30
Loss 2.30Accuracy 10%
PyTorch 2.13

What arrived in the latest release

Released in July 2026. Numbers below are from the official release notes.

0×

faster FlexAttention on Apple Silicon for long, sparse attention patterns

vs SDPA, best case
0×

lower peak GPU memory for large-vocabulary training with LinearCrossEntropyLoss

up to
<0%

or less overhead for fully reproducible attention gradients

at long sequences
0

commits in one release

from 526 contributors
From notebook to production

How we take a model all the way to users

Most AI projects fail between the prototype and production. Our pipeline closes that gap.

  1. DataClean, label and version your data
  2. TrainPyTorch on GPUs, FSDP2 for big models
  3. Compiletorch.compile for faster kernels
  4. Exporttorch.export, ONNX, safetensors
  5. ServevLLM, Triton, ExecuTorch on device
Ecosystem

The centre of the AI world

Most new open models are released for PyTorch first, and the major tools for training, fine-tuning and serving are built around it. That means faster delivery and no lock-in.

Runs everywhere

One codebase, many kinds of hardware

PyTorch supports a wide range of chips. Bars show our rough view of tooling maturity for each, not a benchmark.

NVIDIA GPUsCUDA 13
AMD GPUsROCm
Intel GPUsXPU
Apple SiliconMPS / Metal
CPUsx86 and Arm
Phones and edgeExecuTorch
PyTorch or another option?

Choosing your AI approach

Training your own model is not always the answer. We help you pick the cheapest route that meets your accuracy goal.

OptionStrengthsWhen we choose it
PyTorchPythonic, flexible, the default for research and modern LLMsCustom models, LLMs, vision, most new AI work
TensorFlow / KerasMature serving and mobile toolingExisting TF systems, some production pipelines
Hosted model APIsNo training needed, fastest to launchWhen a general model already does the job
Open-weight LLMsRun and fine-tune yourselfPrivate deployments, cost control
DatabricksData and ML platform at scaleLarge data teams on lakehouse
FAQ

PyTorch development questions

Straight answers to what clients ask us most.

What is PyTorch used for?

PyTorch is an open-source deep learning framework for building and training neural networks: language models, computer vision, speech, recommendation and forecasting. It is governed by the PyTorch Foundation under the Linux Foundation and is the default choice for most modern AI research and many production systems.

PyTorch or TensorFlow?

For new projects we usually choose PyTorch: it is easier to debug, has the largest model ecosystem (including Hugging Face) and is what most new models are released in. We still support and maintain TensorFlow systems where they already run well.

What is new in PyTorch 2.13?

Released in July 2026, PyTorch 2.13 brought FlexAttention to Apple Silicon, a fused LinearCrossEntropyLoss that cuts memory for large-vocabulary training by up to about 4x, faster FSDP2 communication, deterministic attention gradients, and native loading of safetensors files.

Do we need to train our own model?

Often not. Many problems are solved with a hosted model or an open model plus retrieval. We train or fine-tune in PyTorch when you need higher accuracy on your data, lower running costs, privacy, or offline use.

How much data do we need?

It depends on the task. Fine-tuning an existing model can work with a few hundred to a few thousand good examples; training vision models from scratch needs far more. We start with a quick data audit and a small baseline.

Where will the model run?

Wherever it makes sense: cloud GPUs on AWS, Azure or Google Cloud, your own servers, or on phones and edge devices with ExecuTorch. We optimise with torch.compile and quantisation to cut serving costs.

How long does a PyTorch project take?

A proof of concept usually takes four to eight weeks; a production system with monitoring takes longer depending on data and integrations. We work in milestones with measurable accuracy targets.

How much does it cost?

It depends on data, model size and GPU needs. We give a fixed price per milestone and estimate GPU costs up front.

Get In Touch

Ready to build with PyTorch?

Tell us what you want to build, your data and integrations, and your timeline. We reply within 4 business hours with honest advice.

⏰
Response TimeWithin 4 business hours (your timezone)
Send Us a Message