Ceptron is a process world model: physics, simulated worlds and your data, in one model.Talk to us →
Ceptron model family · Temporal Causal Foundation Model

Temporal Causal Foundation Model

The causal model inside Ceptron, with open weights. Which variables drive which, at what lag, from a plain time-series table, in one pass. Nothing is fitted on your data and there is no statistical fallback.

Get it

Install, load, discover.

# install pip install "git+https://github.com/ProfitOpsAI/ceptron" # discover: one column per variable, one row per time step import pandas as pd from ceptron.temporal_causal import CausalModel model = CausalModel.from_pretrained("ProfitOpsAI/ceptron", model="XS-discovery") df = pd.read_csv("my_series.csv") result = model.discover(df.drop(columns=["timestamp"])) result.to_frame() # cause, effect, lag, probability
65.5M parametersbuilt on TCPFN, our temporal causal foundation model
Innumeric columns, one row per step; mixed column types (continuous, count, binary, ordinal, bounded); irregular clocks via a time gap per row
Outa directed graph with lags, the strongest links with their scores, and a graph-level decision on whether any link exists at all
Licenseweights CC BY-NC 4.0 for research, teaching and personal use; commercial use under a separate license. Code Apache 2.0.
Development benchmark as published on the model card; a development set, not a holdout. Files the model declined count as 50 AUROC and 0 F1.
SeriesFilesAUROCF1
Controlled process series7294.379.1
Retail daily series2688.469.6
Business-style series, answered by every compared checkpoint10383.647.2
Business-style series, all sent11879.341.2
🧭

What the open model is, and is not

It is a general discovery model for regular or irregular time series with mixed column types. It is not the whole of Ceptron: it reports which variables drive which and at what lag, not effect sizes, root causes or the sign of an effect. Its scores are the network's readouts, not calibrated probabilities. Its weak spots, from the card: coarsely sampled or irregular series, delays of 20 to 60 steps, slow hidden trends, and same-step links between count or binary columns. Control loops, sensor read-through and industrial process mechanisms were not part of its training; the trap results elsewhere on this page are for the causal model inside Ceptron, not for this download.

Inside Ceptron

Built for the traps in plant data.

Twenty ways data misleads, each one a test file we built with the answer planted first, so the result could be marked rather than judged. The causal model inside Ceptron passed all twenty. Click a card for the trap, what the model did, and the test files.

a relationship that really existsone that looks real and is not
1–8 of 20

These are the twenty traps that passed, not the whole picture. Our testing also covers cases that are partly handled and cases that are not handled yet. The test files, the planted answers and the raw outputs are available on request. Nothing here is a result on customer data.

The trap

Impact

What the model did

Scope

Test files

Talk to us

Bring Ceptron to your operation.

Tell us what you want to model and we will be in touch.