Xentim Book a demo
Data for fire detection

The first 30 seconds of a fire are the ones nobody labels

Most fire footage starts too late. By the time someone films a fire, or a dataset collects it, there are flames.

The Xentim team ·
Electrical room in infrared: thin smoke rising from a distribution board
Synthetic frame from the Xentim fire and smoke dataset. Not footage from a client site.

The frames that matter for early detection, the first thin smoke from a smouldering cable or a pallet, are usually missing or labelled as "background".

Labels decide what a model learns to wait for

If a dataset marks a clip as "fire" from the moment flames are visible, the model learns that fire looks like flames. It learns to wait. On a site, waiting is the expensive part: a smouldering electrical fault can produce minutes of faint smoke before anything glows.

Early detection needs two things most datasets do not have:

With both, you can measure what actually matters: how many seconds after onset does your model raise the alarm, and does it raise it before the flames?

What our clips carry

Every Xentim clip marks the onset frame and, for fire events, the first flame frame. The clips cover the places where slow fires start: electrical rooms, storage rooms, loading docks, recycling yards, fuel stations, container terminals. Each one carries scene, time of day, night mode, weather and season, so you can see where your model is late, not only that it is late.

We also hold back what does not pass. Of the first 113 clips in our current production run, 32 were rejected because the event was not clear enough to label honestly. A clip with a vague label is worse than no clip.

The question to ask your model

Not "does it detect fire", but "how long after the first smoke does it detect it, at night, in rain, in an electrical room?"

How many seconds of warning does your current model give you before the flames?

Questions and answers

What is an onset frame?

The first frame of a clip in which the event begins, even if the smoke is barely visible. It is the reference point for measuring how early a model reacts.

Why label the first flame separately?

Because the goal of early detection is to raise the alarm before flames appear. With both frames marked, you can see whether your model reacts during the smoke phase or only once there is fire.

Which places do the clips cover?

Electrical rooms, storage rooms, loading docks, recycling yards, fuel stations and container terminals, in day, colour night and infrared night, in several weather conditions.

Why do you reject clips?

A clip with a vague label teaches a model the wrong thing. In our current production run, 32 of the first 113 clips were rejected because the event was not clear enough to label honestly.

Test it on your own model

A pilot targets the errors your model makes today and measures the result on your own test set.

Talk to us
Read also
Steam is not smoke. Most fire models disagree at 2 a.m.What synthetic fire data can and cannot do. We checked the evidenceThe case was dropped because no one had time to watch the footageNight shift, two people, forty camerasA sofa bed by the bins and four days of footageThe trail camera took the photo. Who will look at it?A car stalls on the tracks. The signaller knows within secondsThe security queue builds at 5:40, and only two lanes are openHow many spaces are free? The camera already knows