Skip to content

Results for other experiment kinds

In short

  • Every experiment page has the same six tabs as a classification run. What fills them depends on the kind of problem.
  • Each result is compared with a floor that a trivial method reaches: a naive forecast, popularity, or chance co-occurrence. Read that comparison first.
  • Recorded qualifications and notes say how to read a result. They are part of the result, not decoration.
  • Recommendation and ranking rules are tested on held-out customers or occasions, so each rule has Train and Test numbers.

This page covers forecasting, anomaly detection, clustering, recommendation, ranking and association rules, each with a real run from the sample datasets. For classification and regression, and for the tabs that work the same way for every kind, see Results and evidence.

Kind Headline to read first Compared with
Forecast Held-out MASE A naive forecast
Anomaly detection Rows flagged at the threshold A label, when you have one
Clustering Number of groups and silhouette The auto-k sweep
Recommendation Hit@K on held-out customers Popularity
Ranking NDCG@K on held-out occasions Popularity
Association rules Rules that hold up on withheld baskets Independence of items

Forecast

Example: a 14-day daily price forecast, statistical backend, one series.

A forecast overview: horizon, held-out MASE and the series review.

Overview gives the shape (1 series, 14 steps ahead, daily) and the held-out score. Here MASE is 0.789: 21% less error than a naive forecast. Below 1 beats naive; above 1 loses to it. The series review lists the series that need attention first, with their qualification, selected model, selection and held-out MASE, and interval width.

Evaluation → Performance has these views:

View Shows
Accuracy by distance Error at each step ahead, for the winner and the baselines. Error normally grows with distance. A flat line can mean the model is not using recent history.
Metric over time The error through training and holdout, so a recent change in behaviour stands out.
Group metrics The error for each group of series, when the run has groups.
Model selection Each candidate's score on each series. The winner per series is the one that did best.
Coverage Whether the prediction intervals contain the truth as often as they claim, at each level.
Residuals Autocorrelation of the errors, with a Ljung-Box test. Pattern left in the errors is signal the model missed.
Diagnostics Seasonal profiles, autocorrelation by lag, and the preprocessing summary (frequency, gaps filled, series dropped).

Accuracy by forecast distance for the winner and the baselines. Interval coverage: nominal against measured, per model. Model selection: each candidate's MASE per series. Residual autocorrelation with a Ljung-Box test.

Interpretation → Forecast & model shows the Forecast with its intervals and Actual vs predicted for every backtest window. Other views appear when they apply:

  • Shapley and Feature importance, by horizon and series, for a tree backend. A statistical model has no features to attribute, so these do not appear;
  • Hierarchy, when the series roll up into groups;
  • Model, the ensemble members and weights of the AutoGluon backend.

A tree backend also gets the full Explain catalogue.

The forecast with its 95% interval and a note that measured coverage fell short.

Read the notes. Here ParleML flags that the 80% interval covered only 64% of held-out points. It explains that the estimate comes from a single window, and names the fix: more backtest windows.

Decision & use holds the release records.

Anomaly detection

Example: a review of resolved support tickets, with text, tags and numbers, using Isolation Forest.

An anomaly run's overview: the share of rows flagged and the threshold.

Overview: 69 rows flagged for review (5.02%), at a fitted threshold.

Evaluation → Quality & diagnostics:

  • Score distribution: normal and unusual rows, with the threshold.
  • Time series: the anomaly score over time, when the run has a time column.
  • Detector agreement: for the top rows, which of the candidate detectors flagged each one, when the detector was chosen automatically.
  • Detection quality: ROC and PR curves, when you gave a label column. Here ROC-AUC is 0.889 and average precision 0.335. These curves are marked in-sample: an unsupervised run has no holdout, so they are optimistic.

Score distribution with the threshold. In-sample ROC and PR against the passive label.

Interpretation → Patterns & explanations:

  • Anomaly map: a 2-D projection of the rows, coloured flagged or normal. It is drawn for display only; the detector never saw these coordinates.
  • Explanations (per feature): how unusual each field is, for any pair of features.
  • Top-K: the highest-scoring rows with their full text. Open any one.
  • Detector rationale: which detector produced the score and why, its strengths and caveats, and its runtime.
  • Findings: the fields that contributed for each flagged row.
  • Key drivers: a surrogate model of what decides flagging, with its fidelity (here 0.96 on a holdout).

A detector scores the combination of a row's values. So a row can be unusual with no single unusual field, and the page says so.

Key drivers of anomaly flagging from a surrogate model. The detector rationale: chosen detector, caveat, strengths and runtime.

Decision & use → Decision & scoring:

  • Threshold: move it to preview how many rows are flagged and, with a label, the precision, recall and F1. Then commit it. A recommended threshold is marked.
  • Score: pick a row or type values, and see its anomaly score.

Choosing the anomaly threshold: flagged count, precision, recall and F1, with curves.

Clustering

Example: customer personas with k-means on robustly scaled features.

Overview: 4 groups in 3,000 rows, no noise points, and a silhouette of 0.53. Each cluster has a name written from its profile. Here the names were approved at release: Everyday small-basket buyers, Low-frequency, long gap since last order, Loyal frequent regulars and Big-ticket buyers. Download dataset with cluster ids (CSV) exports every source row with its cluster.

Evaluation → Quality & diagnostics:

  • Silhouette: how well each row sits in its cluster, row by row.
  • Auto-k: the sweep that chose the number of clusters, and its score at each k. The best of many candidates looks better than the typical one, and the page says how much of the gap is search.

Silhouette per row, grouped by cluster. The auto-k sweep that chose four clusters.

Interpretation → Patterns & explanations:

  • Cluster map: a 2-D projection of every row, coloured by cluster. It is marked for inspection only: gap widths and blob sizes in a projection mean nothing.
  • Explanation heatmap: what sets each cluster apart from the rest.
  • Key drivers: the columns that most account for the grouping.
  • Cluster details: one card per cluster, with its size, distinguishing features with z-scores, profile fields and the evidence its name was written from.

The cluster map with approved cluster names.

The explanation heatmap: what distinguishes each cluster. Cluster details: each cluster's profile and the evidence behind its name.

Decision & use → Decision & scoring → Score places a new record in a cluster: pick a row or type values. This needs an algorithm that can assign new rows, such as k-means. DBSCAN, HDBSCAN and agglomerative clustering only group the rows they were fitted on, so their runs are export-only.

Recommendation

Example: the next product to offer telecom customers, as a top-5 list.

A recommendation overview: shortlist quality and the release.

A recommendation experiment trains one model per product (one-vs-rest) and ranks the products for each customer.

Evaluation → Ranking is the headline. It gives the list metric (Hit@5 = 0.687, with a bootstrap interval) and compares it with popularity: always offering the most popular products. Here the gap is −0.008, inside its interval, and the page says so plainly: this holdout cannot tell the model from popularity. Per-product rows give Hit@1, Hit@5, MRR and NDCG.

Ranking quality against the popularity baseline, per product.

Evaluation also has:

  • Performance and Calibration vs Raw, as for a multiclass model;
  • Per-product binary quality: a scorecard of every sub-model, one per product and subcase. It shows F1 against its baseline, positives and negatives, and ROC on two sets of negatives. A gap between the two flags models that only work on the harder, resampled negatives.

Interpretation has:

  • Explain and Rules, for each product's model. Each model is explained on the customers it trained on. Its rules get their Test numbers from the customers held out for the ranking evaluation, which neither the model nor the rule search saw.
  • Class routing: a sunburst of product categories, products and their sub-models (cross-sell, expansion, win-back or unified), coloured by F1.

Class routing: categories, products and sub-models, coloured by F1. The per-product sub-model scorecard.

Decision & use:

  • Ranking policy tunes how the list is built. The Popularity discount (α) trades accuracy for coverage of the catalogue. Preview it on the holdout before you commit it.
  • Drift gives each product's Information Value: which features separate that product's buyers from everyone else.
  • Inference and Batch & Diagnose score customers.
  • Cost matrix works per product: it treats "is this the next product?" as a yes/no decision for one product.

The ranking policy: popularity discount from accuracy to coverage.

Ranking (learning to rank)

Example: one LambdaRank model ordering eight products for each decision occasion.

A ranking experiment trains a single model over all products. A decision occasion is one moment when a choice was made from a set of candidates.

A ranking run's overview: model, catalogue size and decision occasions.

Overview: the model and backend (LightGBM LambdaRank), the catalogue size, and the decision occasions in training and holdout (10,037 and 2,509).

Evaluation → Ranking compares with popularity, as for recommendation. This model beats it: NDCG@3 0.450 against 0.364, +24%, with an interval that excludes zero. Leaderboard lists the search trials.

Ranking quality: NDCG@3 against popularity, per product.

Interpretation has Explain, which profiles the ranker as an "is this the chosen product?" model, and Rules. The rules are found on the training occasions and tested on the held-out ones. Each carries Train and Test numbers and a verdict on whether it holds up.

Decision & use has Ranking policy, Inference, Batch & Diagnose and the per-product Cost matrix, as for recommendation.

Association rules

Example: market-basket rules across all store channels.

An association run's overview: the approved shortlist and rule evidence.

Association rules read "customers who buy A also buy B". The result is a table of rules, not a model that scores rows.

Evaluation → Run quality shows how the input became baskets and how the rules were found:

  • the input shape and basket sizes (minimum, median, 95th percentile, maximum);
  • the mining engine;
  • the support floor, the minimum share of baskets a combination needs, tuned for you, and how many tries it took;
  • the significance gate: a statistical test each rule must pass (q ≤ 0.05);
  • the baskets withheld from mining to check the rules (6,000);
  • how many ranked rules held up on them: 9 of 9, at a median holdout-to-train lift of 0.98.

Run quality: basket shape, support floor, significance gate and holdout validation.

Interpretation:

  • Items & combinations: the Item network, where each item is sized by how often it is bought and lines are the strongest rules (thicker means higher lift). Below it, every frequent combination with its support.
  • Rules: one row per rule, with support, confidence, lift, significance and holdout numbers. Select a rule to see real example baskets. Use Approved shortlist only, Significant only, Include redundant and Focus on items to narrow the table.

The item network: items sized by frequency, lines by rule lift. The rules table with the approved shortlist.

Decision & use holds the release. Here a person approved a four-rule shortlist (baby wipes → diapers, shaving foam → razor, parmesan → tomato sauce, salsa + tortilla chips → guacamole), with 9 conditions and 12 limitations. The shortlist is flagged on the run and on its published rules table.

What carries over

Whatever the kind:

  • Run & artifacts has the downloads, the recorded run settings, the pipeline stages with timings, the console and the notifications.
  • Report holds the AutoDoc model card once it has been generated.
  • Publish results writes a report to the workspace's Documents.
  • A run can be registered as a model, where the kind produces one, and released through the same release record.
  • Experiments of the same kind can be compared side by side.

Next