---
title: "Brioche, reproducible model training"
description: "Brioche trains deep learning models with PyTorch, resumes at the exact step after an interruption and compares runs with each other."
canonical: https://structime.com/en/products/brioche/
language: en
last_modified: 2026-10-22
publisher: "AEON Systems (SIREN 993102821)"
source_format: html
---

# The same recipe gives the same brioche.

> Brioche trains deep learning models with PyTorch, resumes at the exact step after an interruption and compares runs with each other.

Source : https://structime.com/en/products/brioche/
Publisher: AEON Systems (SIREN 993102821) · StrucTime

Brioche · In service

Brioche trains deep learning models with PyTorch. A run restarted with the same settings gives the same result, and an interruption loses nothing.

What it does

## Brioche adapts to your model.

It depends on no particular model: a task is declared once, then Brioche runs the training.

01

### Resume at the exact step

After an interruption, training restarts at the step where it stopped, and Brioche checks it is the same run.

02

### Checked settings

Settings are written in TOML, inherited from run to run and overridden on the fly. A typo is refused before the start.

03

### Driven remotely

From a laptop you send a run to the compute machine, follow it live and queue the next ones.

04

### Runs compared

Statistics at every step, best state kept, reports and comparisons in Markdown, JSON and SVG.

The principle

## Every result can be reproduced.

In research, a figure that cannot be reproduced is worthless. Brioche pins down everything that affects a run and keeps track of each one.

- A registry of every run
- Setting sweeps in a queue
- Background checkpoints

Questions

## What we are asked most.

Yes, if your model is written with PyTorch. Brioche is not tied to any model: you declare the task, it runs the training.

Training restarts at the exact step where it stopped, with the same data in the same order.

A machine with a CUDA-capable graphics card, driven from another computer.

## Brioche serves our Labs every day.

It trains our world model and will serve our language models. If you want it for your own training runs, write to us.
