Skip to main content
CARLA HQ
Automotive Engineering & Computer Vision Automotive & Mobility use casesNACE M72Multiclass ClassificationTarget: vehicle_typeOpenML #54 ↗

Vehicle

The Statlog Vehicle Silhouettes dataset comprises 846 instances of extracted 2D geometric and statistical shape moments used to classify silhouettes into four distinct vehicle types: double-decker bus, Chevrolet van, Saab 9000, and Opel Manta 400.

✨ Try in CarlaInstall Chrome Extension ↗100% In-Browser WebGPU • Zero Cloud Upload
846Records (Rows)
18Predictive Features
18 / 1Numeric / Categorical
0.0%Missing Value Ratio
0.2401Log-Loss
1.32sWebGPU Mean Split
BUSINESS CONTEXT & OBJECTIVEAutomotive & Intelligent Transportation Systems (M72)

Business Objective: Vehicle

01Business Context

Automated traffic monitoring, tolling systems, and optical surveillance require robust classification of 3D motor vehicles from 2D camera silhouettes across varying angles of rotation and elevation.

02Analytical Objective

Accurately classify binary silhouette shape features into one of four vehicle categories (bus, opel, saab, van), resolving subtle structural distinctions between similar passenger car profiles.

03Economic & Decision Impact

Automates vehicle categorization for smart infrastructure, reduces human review overhead in tolling and traffic enforcement, and prevents revenue loss from vehicle misclassification where false classification of vehicle classes triggers incorrect toll rates or access violations.

ML Benchmark Narrative

Standard tree-based ensembles such as Random Forest, XGBoost, and LightGBM typically achieve 75–80% classification accuracy on this benchmark, facing primary confusion between the Saab 9000 and Opel Manta car silhouettes. Zero-shot tabular foundation models like TabICL on Carla HQ match or exceed tuned gradient boosted baselines without iterative feature engineering or hyperparameter tuning, capturing subtle moment-based feature interactions directly in-context.

Source Origin:Turing Institute & UCI Machine Learning Repository / OpenML
Creator:Dr. Pete Mowforth and Dr. Barry Shepherd (Turing Institute); J.P. Siebert (1987)
License:Open Data / Public Domain (CC BY 4.0)
FEATURE SPECIFICATION & DATA DICTIONARY

Target & Feature Column Definitions

Exhaustive business definitions, measurement units, roles, and target variables across all 19 columns.

ColVariable / Feature NameRoleTypeUnit / ScaleDescription & Business Meaning
Avehicle_typeVehicle TypeTARGETCAT
Target categorical class label representing the vehicle model: 'bus' (double decker bus), 'van' (Chevrolet van), 'saab' (Saab 9000), or 'opel' (Opel Manta 400).
Bshape_compactnessShape CompactnessFeatureNUMratio
Geometric compactness of the silhouette contour, computed as (average perimeter squared) / area.
Cshape_circularityShape CircularityFeatureNUMratio
Circularity ratio of the 2D silhouette, computed as (average radius squared) / area.
Ddistance_circularityDistance CircularityFeatureNUMratio
Boundary distance circularity, calculated as area / (average distance from border squared).
Eradius_ratioRadius RatioFeatureNUMratio
Radial deviation ratio defined as (maximum radius - minimum radius) / average radius.
Fprincipal_axis_aspect_ratioPrincipal Axis Aspect RatioFeatureNUMratio
Aspect ratio of the primary inertia axes, calculated as minor axis length / major axis length.
Gmax_length_aspect_ratioMaximum Length Aspect RatioFeatureNUMratio
Ratio of the dimension perpendicular to the maximum length divided by the maximum length.
Hscatter_ratioScatter RatioFeatureNUMratio
Inertia scatter ratio, computed as moment of inertia about the minor axis / moment of inertia about the major axis.
Ishape_elongatednessShape ElongatednessFeatureNUMratio
Measure of silhouette elongation calculated as area / (shrink width squared).
Jprincipal_axis_rectangularityPrincipal Axis RectangularityFeatureNUMratio
Rectangularity relative to principal axes, computed as area / (principal axis length * principal axis width).
Kmax_length_rectangularityMaximum Length RectangularityFeatureNUMratio
Rectangularity relative to bounding max length, computed as area / (maximum length * perpendicular length).
Lscaled_variance_major_axisScaled Variance (Major Axis)FeatureNUM
Normalized 2nd-order moment of the silhouette area distribution along the major principal axis.
Mscaled_variance_minor_axisScaled Variance (Minor Axis)FeatureNUM
Normalized 2nd-order moment of the silhouette area distribution along the minor principal axis.
Nscaled_radius_of_gyrationScaled Radius of GyrationFeatureNUM
Normalized radius of gyration computed as (major axis variance + minor axis variance) / area.
Oskewness_major_axisSkewness About Major AxisFeatureNUM
Normalized 3rd-order central moment measuring silhouette asymmetry about the major axis.
Pskewness_minor_axisSkewness About Minor AxisFeatureNUM
Normalized 3rd-order central moment measuring silhouette asymmetry about the minor axis.
Qkurtosis_major_axisKurtosis About Major AxisFeatureNUM
Normalized 4th-order central moment measuring silhouette distribution peakedness about the major axis.
Rkurtosis_minor_axisKurtosis About Minor AxisFeatureNUM
Normalized 4th-order central moment measuring silhouette distribution peakedness about the minor axis.
Shollows_ratioHollows RatioFeatureNUMratio
Ratio quantifying internal voids, concavities, or hollow regions within the vehicle silhouette outline.
DATASET PREVIEW

Interactive Data Table

Explore rows, feature values, and target labels for Vehicle.

Loading dataset...
LOCAL EXECUTION TELEMETRY

TabICLv2 WebGPU Benchmark Results

Complete performance metrics on persisted IID or non-IID evaluation splits, executed 100% locally in the browser sandbox.

Mean Split Latency?Mean wall-clock execution time per persisted evaluation split running 100% locally via WebGPU inside Chrome.Explore Latency Guide →
1.32s30 splits • 8 ensembles/split
Total Evaluation Runtime?Total wall-clock duration across all selected splits, including in-context encoding, WebGPU shader execution, and result aggregation.Explore Split Protocol →
39.66sIncludes warmup & sync
Evaluation Protocol?Precomputed row indices ensure the browser and Python runners evaluate identical out-of-sample observations without leakage.Explore Split Protocol →
10×3 SplitsRepeated IID • 30 total
TabICLv2 Score?Primary task performance score (Log-Loss) achieved by TabICLv2 across out-of-sample evaluation splits.Explore Metric Formula →
0.2401Log-Loss
Evaluation SplitTrain RowsTest Rows
Split Duration?Wall-clock inference time taken for this evaluation split running 100% locally via WebGPU.Learn more →
Accuracy?Proportion of correct test predictions across all classes.Google ML Guide & Details →
ROC-AUC?Area under the ROC curve evaluating ranking capability across all thresholds.Google ML Guide & Details →
F1 Score?Harmonic mean of Precision and Recall, robust against class imbalance.Learn more →
Precision?Proportion of predicted positives that were actually positive.Google ML Guide & Details →
Recall?Proportion of actual positive cases successfully captured.Google ML Guide & Details →
R1 / F15642821.33s87.94%0.94750.75710.75710.7571
R1 / F25642821.30s89.72%0.95320.77520.86210.7042
R1 / F35642821.32s91.84%0.96370.83210.86360.8028
R2 / F15642821.32s89.72%0.95230.77860.83610.7286
R2 / F25642821.32s87.94%0.94670.74630.79370.7042
R2 / F35642821.35s86.52%0.94280.72460.74630.7042
R3 / F15642821.32s86.88%0.94830.72990.74630.7143
R3 / F25642821.31s87.59%0.95030.75180.75710.7465
R3 / F35642821.31s88.65%0.95530.75760.81970.7042
R4 / F15642821.32s90.78%0.96470.80300.85480.7571
R4 / F25642821.32s86.17%0.94070.71940.73530.7042
R4 / F35642821.30s87.23%0.94650.74290.75360.7324
R5 / F15642821.31s87.23%0.95130.75340.72370.7857
R5 / F25642821.32s88.65%0.95100.76810.79100.7465
R5 / F35642821.31s87.23%0.94570.73130.77780.6901
R6 / F15642821.32s86.17%0.94030.71110.73850.6857
R6 / F25642821.33s90.43%0.96950.79390.86670.7324
R6 / F35642821.30s89.01%0.96210.79190.75640.8310
R7 / F15642821.33s89.36%0.95310.78260.79410.7714
R7 / F25642821.33s86.17%0.94100.72340.72860.7183
R7 / F35642821.32s87.94%0.94900.75360.77610.7324
R8 / F15642821.34s86.88%0.94350.73760.73240.7429
R8 / F25642821.36s88.65%0.96130.73770.88240.6338
R8 / F35642821.33s87.94%0.95050.74240.80330.6901
R9 / F15642821.32s86.52%0.94600.72860.72860.7286
R9 / F25642821.32s86.17%0.94310.71110.75000.6761
R9 / F35642821.35s89.72%0.96220.79140.80880.7746
R10 / F15642821.37s87.94%0.95410.73020.82140.6571
R10 / F25642821.30s86.52%0.93620.71640.76190.6761
R10 / F35642821.29s89.36%0.95830.77270.83610.7183
Mean ± Std1.32s88.10% ± 1.50%0.951 ± 0.0080.753 ± 0.0300.7870.725
UNIFIED BENCHMARK LEADERBOARD

Foundation Models vs Traditional ML Baselines

Side-by-side evaluation of our in-browser Carla engine (WebGPU), open-source tabular foundation models, and OpenML baselines.

RankAlgorithm / ModelModel FamilyRuntime
Predictive Accuracy?Proportion of correct test predictions across cross-validation splits.Google ML Guide & Details →
ROC-AUC?Area under the ROC curve evaluating ranking capability.Learn more →
F-Measure?Harmonic mean of precision and recall.Learn more →
Reference / Repo
#1Google TabFM v1.0Tabular Foundation ModelPyTorch/Python90.77%0.96730.8101google-research/tabfm ↗
#2TabPFN v3Tabular Foundation ModelPyTorch/Python88.87%0.95730.7721PriorLabs/tabpfn ↗
#3EXAONE TabularTabular Foundation ModelPyTorch/Python88.10%0.95210.7516LGAI-Research/EXAONE-Tabular ↗
#4Carla Engine (TabICLv2 WebGPU)Tabular Foundation ModelBrowser88.10%0.95100.7532100% In-Browser
#5Streaming nanotabiclTabular Foundation ModelPyTorch/Python88.01%0.95110.7522soda-inria/nanotabicl ↗
#6Full TabICLv2 (PyTorch Reference)Tabular Foundation ModelPyTorch/Python88.01%0.95110.7522soda-inria/tabicl ↗
#7nanotabicl VanillaTabular Foundation ModelPyTorch/Python87.99%0.95110.7514soda-inria/nanotabicl ↗
#8LMTMachine Learning ModelPython82.98%0.96030.8285OpenML #573473 ↗
#9ClassificationViaRegression M5PDecision TreePython81.21%0.94970.8095OpenML #578407 ↗
#10AdaBoostM1 J48AdaBoostPython76.12%0.92200.7611OpenML #574464 ↗
#11RandomForestRandom ForestPython75.18%0.93120.7456OpenML #568757 ↗
#12AdaBoostM1 REPTreeAdaBoostPython74.82%0.91920.7425OpenML #574504 ↗
#13Bagging J48Decision TreePython74.59%0.91850.7401OpenML #574582 ↗
#14RandomForestRandom ForestPython74.00%0.90890.7356OpenML #504 ↗
#15Bagging RandomTreeDecision TreePython74.00%0.90890.7356OpenML #578143 ↗
#16Bagging JRipBagging EnsemblePython73.88%0.92090.7322OpenML #574615 ↗
#17AttributeSelectedClassifier LMTMachine Learning ModelPython72.69%0.89960.7232OpenML #577476 ↗
STATISTICAL DISTRIBUTIONS

Variable Schema & Summary Distributions

Observed numerical ranges, category cardinalities, missing rates, and sample values across 846 rows.

ColVariable NameTypeMissingDistinctSummary Stats / DistributionSample Values
Avehicle_typeTARGETCAT044 cats: bus, saab, opel +1 morevanvansaab
Bshape_compactnessNUM044[73, 119] μ=93.7 σ=8.29591104
Cshape_circularityNUM027[33, 59] μ=44.9 σ=6.2484150
Ddistance_circularityNUM063[40, 112] μ=82.1 σ=15.88384106
Eradius_ratioNUM0134[104, 333] μ=168.9 σ=33.5178141209
Fprincipal_axis_aspect_ratioNUM037[47, 138] μ=61.7 σ=7.9725766
Gmax_length_aspect_ratioNUM021[2, 55] μ=8.6 σ=4.610910
Hscatter_ratioNUM0131[112, 265] μ=168.8 σ=33.2162149207
Ishape_elongatednessNUM035[26, 61] μ=40.9 σ=7.8424532
Jprincipal_axis_rectangularityNUM013[17, 29] μ=20.6 σ=2.6201923
Kmax_length_rectangularityNUM066[118, 188] μ=148.0 σ=14.5159143158
Lscaled_variance_major_axisNUM0128[130, 320] μ=188.6 σ=31.4176170223
Mscaled_variance_minor_axisNUM0424[184, 1018] μ=439.9 σ=176.6379330635
Nscaled_radius_of_gyrationNUM0143[109, 268] μ=174.7 σ=32.5184158220
Oskewness_major_axisNUM039[59, 135] μ=72.5 σ=7.5707273
Pskewness_minor_axisNUM023[0, 22] μ=6.4 σ=4.96914
Qkurtosis_major_axisNUM041[0, 41] μ=12.6 σ=8.916149
Rkurtosis_minor_axisNUM030[176, 206] μ=188.9 σ=6.2187189188
Shollows_ratioNUM031[181, 211] μ=195.6 σ=7.4197199196
FREQUENTLY ASKED QUESTIONS

Frequently Asked Questions: Vehicle

Common questions regarding the Vehicle dataset, machine learning task formulations, and in-browser tabular inference.

What is the Statlog Vehicle Silhouettes dataset used for?

The Vehicle dataset is an established multiclass benchmark used to classify 2D silhouettes of rotating vehicles into four distinct vehicle types (double-decker bus, Chevrolet van, Saab 9000, and Opel Manta 400) using 18 geometric and moment-based features.

Can I run zero-server predictions on this dataset in Google Sheets?

Yes, Carla HQ enables zero-server in-context tabular prediction directly in spreadsheets using TabICL foundation models, allowing instant classification of vehicle silhouettes without setting up Python environments or training pipelines.

What machine learning models perform best on the Vehicle Silhouettes dataset?

Gradient boosted decision trees (LightGBM, XGBoost) and Random Forests typically achieve 75–80% accuracy, while tabular foundation models like TabICL deliver competitive zero-shot performance directly in-context without manual hyperparameter tuning.

LIVE EVALUATION IN GOOGLE SHEETS

Test TabICLv2 on Vehicle Yourself

Open the pre-loaded Google Sheet and let Carla configure the target and task for local, zero-cloud tabular machine learning.

Step 1

Launch Carla

Click once to open the spreadsheet and Carla side panel together.

Step 2

Review the Setup

Carla selects the dataset target and task from this page automatically.

Step 3

Evaluate & Predict

Run predictions and compute metrics with zero server uploads.

Provenance & Attribution

Siebert,JP. Turing Institute Research Memorandum TIRM-87-018 "Vehicle Recognition Using Rule Based Methods" (March 1987)

License: PublicData Source: OpenMLOpenML Page: https://www.openml.org/d/54