Train a vision model for your exact task
Pick a task and a GPU. Pictograph converts your labels, trains on a managed GPU, scores the model, and hands back the weights. No infrastructure to manage.
# Freeze the dataset into an export, then train on a managed GPU
pictograph exports create road-signs --name v1 --format coco
pictograph train start road-signs v1 \
--pipeline yolox \
--gpu a10g \
--name signs-detector
pictograph models download signs-detector --output signs.onnx from pictograph import Client, TrainingRun
client = Client()
# Freeze the dataset into an export, then train on a managed GPU
client.exports.create(
dataset_name="road-signs",
name="v1",
format="coco",
)
run: TrainingRun = client.training.create(
dataset_name="road-signs",
export_name="v1",
pipeline_type="yolox",
name="signs-detector",
config={"epochs": 30},
) # returns when the run finishes
client.models.download(
name="signs-detector",
output_path="signs.onnx",
) From dataset to trained model
Pictograph converts your dataset to the right format, runs the job, and returns a model you can measure.
-
Build a dataset
Label in the editor, draft with SAM3 and review, or import from V7, Roboflow, COCO, YOLO, or VOC.
-
Freeze an export
An export records exactly which images and labels a run trained on, so any run can be repeated.
-
Pick a task and a GPU
Pictograph converts the labels for the architecture and trains on a managed GPU with live progress.
-
Evaluate, then ship
Score the model on held-out data, then deploy it, run it in a workflow, or download the weights.
Five vision tasks, and weights you own
Choose the architecture that fits the job. Every run produces a model you can evaluate, deploy, or run yourself.
Managed GPUs, priced in USD. Train on an A10G, A100, or H100, or let Pictograph pick the cheapest GPU the run fits on. Runs bill compute credits by the GPU-second, and you see an estimate before you start.
Model training FAQ
What models can I train on Pictograph?
Object detection (YOLOX and RF-DETR), instance segmentation (RF-DETR), semantic segmentation (Segformer, U-Net, and U-Net++), keypoint and pose models (RF-DETR), and image classifiers (ResNet, EfficientNet, MobileNet, ConvNeXt, and ViT). Every model downloads as ONNX, and most also as PyTorch weights.
How much data do I need to train a model?
There is no fixed minimum, but more labeled images give a better model. With three or more images Pictograph holds some back for validation; with fewer it trains on all of them. Draft labels with SAM3 and review them, then let your own model pre-label the next batch.
How is training priced?
Training bills your compute credits by the GPU-second the run actually uses, on an A10G, A100, or H100. You see an estimate before you start and pay nothing for idle time. Training runs on every plan, Free included.
What happens after training finishes?
The model lands in your model registry with its validation metrics. From there you can evaluate it on another export, deploy it as an endpoint, run it in a workflow or a batch auto-annotation job, download its weights, or publish it on Explore.