classOpenML #1464 ↗Blood Transfusion Service Center
The Blood Transfusion Service Center dataset contains 748 donor profiles from Hsin-Chu City, Taiwan, designed for binary classification to predict whether a donor will donate blood during a targeted mobile drive campaign based on RFMTC (Recency, Frequency, Monetary, Time) behavioral metrics.
Business Objective: Blood Transfusion Service Center
01Business Context
Regional blood transfusion centers rely on mobile collection buses visiting institutions to maintain adequate blood reserves, facing unpredictable supply fluctuations and donor fatigue.
02Analytical Objective
Predict the likelihood of a registered donor returning to donate blood during an upcoming mobile drive based on historical donation frequency, recency, and tenure.
03Economic & Decision Impact
Accurate propensity scoring optimizes high-intent outreach campaigns and reduces marketing expenditure while preventing blood shortages. False negatives cause missed collection opportunities leading to critical inventory deficits, while false positives waste dispatch and communication budgets on unresponsive candidates.
On this 748-row, 4-feature benchmark, tree-based ensembles like XGBoost and LightGBM typically achieve ROC-AUC scores around 0.74–0.76 due to collinearity between frequency and monetary volume. Zero-shot in-context tabular models like TabICL on Carla HQ match or exceed tuned gradient-boosted baselines out-of-the-box without manual hyperparameter search or feature preprocessing.
Target & Feature Column Definitions
Exhaustive business definitions, measurement units, roles, and target variables across all 5 columns.
| Col | Variable / Feature Name | Role | Type | Unit / Scale | Description & Business Meaning |
|---|---|---|---|---|---|
| A | classDonated Blood in March 2007 | TARGET | NUM | — | Binary target indicator representing whether the individual donated blood during the March 2007 mobile campaign (2 = Yes / Donated; 1 = No / Did not donate). |
| B | v1Months Since Last Donation (Recency) | Feature | NUM | months | Number of months elapsed since the donor's most recent blood donation event. |
| C | v2Total Number of Donations (Frequency) | Feature | NUM | donations | Cumulative total number of blood donations made by the donor across their entire history. |
| D | v3Total Volume Donated (Monetary) | Feature | NUM | c.c. | Cumulative volume of blood donated by the individual measured in cubic centimeters (c.c.), where standard donation equals 250 c.c. |
| E | v4Months Since First Donation (Time) | Feature | NUM | months | Number of months elapsed between the donor's very first recorded donation and the evaluation campaign. |
Interactive Data Table
Explore rows, feature values, and target labels for Blood Transfusion Service Center.
TabICLv2 WebGPU Benchmark Results
Complete performance metrics on persisted IID or non-IID evaluation splits, executed 100% locally in the browser sandbox.
| Evaluation Split | Train Rows | Test 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 / F1 | 498 | 250 | 1.09s | 76.00% | 0.7250 | 0.3617 | 0.5000 | 0.2833 |
| R1 / F2 | 499 | 249 | 1.06s | 79.92% | 0.7531 | 0.4318 | 0.6552 | 0.3220 |
| R1 / F3 | 499 | 249 | 1.05s | 80.72% | 0.7782 | 0.4146 | 0.7391 | 0.2881 |
| R2 / F1 | 498 | 250 | 1.03s | 78.40% | 0.7369 | 0.4255 | 0.5882 | 0.3333 |
| R2 / F2 | 499 | 249 | 1.04s | 79.12% | 0.7584 | 0.3500 | 0.6667 | 0.2373 |
| R2 / F3 | 499 | 249 | 1.05s | 79.92% | 0.7744 | 0.4318 | 0.6552 | 0.3220 |
| R3 / F1 | 498 | 250 | 1.04s | 78.80% | 0.7158 | 0.4301 | 0.6061 | 0.3333 |
| R3 / F2 | 499 | 249 | 1.04s | 78.31% | 0.7293 | 0.3721 | 0.5926 | 0.2712 |
| R3 / F3 | 499 | 249 | 1.04s | 79.92% | 0.8161 | 0.4048 | 0.6800 | 0.2881 |
| R4 / F1 | 498 | 250 | 1.04s | 78.00% | 0.7442 | 0.3678 | 0.5926 | 0.2667 |
| R4 / F2 | 499 | 249 | 1.05s | 77.51% | 0.7258 | 0.3488 | 0.5556 | 0.2542 |
| R4 / F3 | 499 | 249 | 1.04s | 81.53% | 0.7898 | 0.4651 | 0.7407 | 0.3390 |
| R5 / F1 | 498 | 250 | 1.07s | 77.60% | 0.7556 | 0.3171 | 0.5909 | 0.2167 |
| R5 / F2 | 499 | 249 | 1.05s | 83.13% | 0.7814 | 0.5000 | 0.8400 | 0.3559 |
| R5 / F3 | 499 | 249 | 1.07s | 75.90% | 0.7143 | 0.3478 | 0.4848 | 0.2712 |
| R6 / F1 | 498 | 250 | 1.07s | 80.00% | 0.7855 | 0.4792 | 0.6389 | 0.3833 |
| R6 / F2 | 499 | 249 | 1.04s | 79.92% | 0.7990 | 0.4318 | 0.6552 | 0.3220 |
| R6 / F3 | 499 | 249 | 1.04s | 77.51% | 0.7030 | 0.3171 | 0.5652 | 0.2203 |
| R7 / F1 | 498 | 250 | 1.03s | 80.40% | 0.7464 | 0.4494 | 0.6897 | 0.3333 |
| R7 / F2 | 499 | 249 | 1.06s | 79.12% | 0.7297 | 0.4468 | 0.6000 | 0.3559 |
| R7 / F3 | 499 | 249 | 1.06s | 79.92% | 0.7883 | 0.4318 | 0.6552 | 0.3220 |
| R8 / F1 | 498 | 250 | 1.07s | 80.80% | 0.7877 | 0.4419 | 0.7308 | 0.3167 |
| R8 / F2 | 499 | 249 | 1.04s | 78.31% | 0.7247 | 0.3864 | 0.5862 | 0.2881 |
| R8 / F3 | 499 | 249 | 1.07s | 78.71% | 0.7534 | 0.3765 | 0.6154 | 0.2712 |
| R9 / F1 | 498 | 250 | 1.04s | 79.20% | 0.7571 | 0.4091 | 0.6429 | 0.3000 |
| R9 / F2 | 499 | 249 | 1.06s | 77.91% | 0.7365 | 0.3373 | 0.5833 | 0.2373 |
| R9 / F3 | 499 | 249 | 1.03s | 81.53% | 0.7870 | 0.4889 | 0.7097 | 0.3729 |
| R10 / F1 | 498 | 250 | 1.03s | 78.40% | 0.7684 | 0.3415 | 0.6364 | 0.2333 |
| R10 / F2 | 499 | 249 | 1.09s | 79.52% | 0.7485 | 0.4270 | 0.6333 | 0.3220 |
| R10 / F3 | 499 | 249 | 1.09s | 79.12% | 0.7365 | 0.4348 | 0.6061 | 0.3390 |
| R11 / F1 | 498 | 250 | 1.03s | 82.00% | 0.7762 | 0.5055 | 0.7419 | 0.3833 |
| R11 / F2 | 499 | 249 | 1.09s | 78.31% | 0.7540 | 0.3571 | 0.6000 | 0.2542 |
| R11 / F3 | 499 | 249 | 1.05s | 77.91% | 0.7463 | 0.3678 | 0.5714 | 0.2712 |
| R12 / F1 | 498 | 250 | 1.05s | 80.00% | 0.7343 | 0.4444 | 0.6667 | 0.3333 |
| R12 / F2 | 499 | 249 | 1.06s | 79.92% | 0.8018 | 0.3902 | 0.6957 | 0.2712 |
| R12 / F3 | 499 | 249 | 1.06s | 78.31% | 0.7193 | 0.4375 | 0.5676 | 0.3559 |
| R13 / F1 | 498 | 250 | 1.09s | 78.40% | 0.7341 | 0.3415 | 0.6364 | 0.2333 |
| R13 / F2 | 499 | 249 | 1.07s | 78.31% | 0.7488 | 0.4130 | 0.5758 | 0.3220 |
| R13 / F3 | 499 | 249 | 1.04s | 78.71% | 0.7455 | 0.3765 | 0.6154 | 0.2712 |
| R14 / F1 | 498 | 250 | 1.06s | 77.60% | 0.7642 | 0.3778 | 0.5667 | 0.2833 |
| R14 / F2 | 499 | 249 | 1.06s | 78.71% | 0.7105 | 0.4176 | 0.5938 | 0.3220 |
| R14 / F3 | 499 | 249 | 1.05s | 79.52% | 0.7761 | 0.3855 | 0.6667 | 0.2712 |
| R15 / F1 | 498 | 250 | 1.07s | 78.00% | 0.7068 | 0.3678 | 0.5926 | 0.2667 |
| R15 / F2 | 499 | 249 | 1.05s | 77.91% | 0.7560 | 0.4211 | 0.5556 | 0.3390 |
| R15 / F3 | 499 | 249 | 1.07s | 80.72% | 0.8079 | 0.3846 | 0.7895 | 0.2542 |
| R16 / F1 | 498 | 250 | 1.01s | 77.20% | 0.7425 | 0.2785 | 0.5789 | 0.1833 |
| R16 / F2 | 499 | 249 | 1.06s | 80.32% | 0.7760 | 0.4494 | 0.6667 | 0.3390 |
| R16 / F3 | 499 | 249 | 1.05s | 78.31% | 0.7605 | 0.4375 | 0.5676 | 0.3559 |
| R17 / F1 | 498 | 250 | 1.04s | 81.60% | 0.7415 | 0.4651 | 0.7692 | 0.3333 |
| R17 / F2 | 499 | 249 | 1.07s | 79.92% | 0.7914 | 0.4048 | 0.6800 | 0.2881 |
| R17 / F3 | 499 | 249 | 1.06s | 77.51% | 0.7391 | 0.4043 | 0.5429 | 0.3220 |
| R18 / F1 | 498 | 250 | 1.11s | 76.80% | 0.7214 | 0.4821 | 0.5192 | 0.4500 |
| R18 / F2 | 499 | 249 | 1.07s | 82.33% | 0.7859 | 0.4884 | 0.7778 | 0.3559 |
| R18 / F3 | 499 | 249 | 1.04s | 78.31% | 0.7929 | 0.2895 | 0.6471 | 0.1864 |
| R19 / F1 | 498 | 250 | 1.04s | 78.40% | 0.7943 | 0.3250 | 0.6500 | 0.2167 |
| R19 / F2 | 499 | 249 | 1.03s | 77.91% | 0.7351 | 0.4211 | 0.5556 | 0.3390 |
| R19 / F3 | 499 | 249 | 1.06s | 79.12% | 0.6937 | 0.4091 | 0.6207 | 0.3051 |
| R20 / F1 | 498 | 250 | 1.01s | 79.60% | 0.7710 | 0.4632 | 0.6286 | 0.3667 |
| R20 / F2 | 499 | 249 | 1.03s | 78.71% | 0.7301 | 0.3291 | 0.6500 | 0.2203 |
| R20 / F3 | 499 | 249 | 1.06s | 80.32% | 0.7825 | 0.4494 | 0.6667 | 0.3390 |
| Mean ± Std | — | — | 1.05s | 79.10% ± 1.46% | 0.755 ± 0.029 | 0.404 ± 0.053 | 0.633 | 0.301 |
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.
| Rank | Algorithm / Model | Model Family | Runtime | 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 |
|---|---|---|---|---|---|---|---|
| #1 | LMT | Machine Learning Model | Python | 79.68% | 0.7565 | 0.7756 | OpenML #1663722 ↗ |
| #2 | Google TabFM v1.0 | Tabular Foundation Model | PyTorch/Python | 79.41% | 0.7555 | 0.4187 | google-research/tabfm ↗ |
| #3 | EXAONE Tabular | Tabular Foundation Model | PyTorch/Python | 79.28% | 0.7520 | 0.4197 | LGAI-Research/EXAONE-Tabular ↗ |
| #4 | Streaming nanotabicl | Tabular Foundation Model | PyTorch/Python | 79.16% | 0.7554 | 0.4064 | soda-inria/nanotabicl ↗ |
| #5 | Full TabICLv2 (PyTorch Reference) | Tabular Foundation Model | PyTorch/Python | 79.16% | 0.7554 | 0.4064 | soda-inria/tabicl ↗ |
| #6 | MultilayerPerceptron | Neural Network (MLP) | Python | 79.14% | 0.7459 | 0.7782 | OpenML #1811039 ↗ |
| #7 | ClassificationViaRegression M5P | Decision Tree | Python | 79.14% | 0.7472 | 0.7647 | OpenML #1741904 ↗ |
| #8 | nanotabicl Vanilla | Tabular Foundation Model | PyTorch/Python | 79.12% | 0.7554 | 0.4052 | soda-inria/nanotabicl ↗ |
| #9 | Carla Engine (TabICLv2 WebGPU) | Tabular Foundation Model | Browser | 79.10% | 0.7548 | 0.4042 | 100% In-Browser |
| #10 | AdaBoostM1 DecisionStump | AdaBoost | Python | 78.88% | 0.7347 | 0.7675 | OpenML #570446 ↗ |
| #11 | J48 | Decision Tree | Python | 78.88% | 0.7033 | 0.7712 | OpenML #1688018 ↗ |
| #12 | TabPFN v3 | Tabular Foundation Model | PyTorch/Python | 78.72% | 0.7538 | 0.3645 | PriorLabs/tabpfn ↗ |
| #13 | JRip | Machine Learning Model | Python | 78.61% | 0.6477 | 0.7698 | OpenML #568976 ↗ |
| #14 | LADTree | Decision Tree | Python | 78.61% | 0.7104 | 0.7691 | OpenML #1666205 ↗ |
| #15 | KernelLogisticRegression RBFKernel | Logistic / Linear Model | Python | 78.48% | 0.7591 | 0.7433 | OpenML #1664771 ↗ |
| #16 | MultiScheme REPTree | Decision Tree | Python | 78.48% | 0.6962 | 0.7650 | OpenML #1672297 ↗ |
| #17 | Bagging LMT | Bagging Ensemble | Python | 78.48% | 0.7378 | 0.7619 | OpenML #1677861 ↗ |
Variable Schema & Summary Distributions
Observed numerical ranges, category cardinalities, missing rates, and sample values across 748 rows.
| Col | Variable Name | Type | Missing | Distinct | Summary Stats / Distribution | Sample Values |
|---|---|---|---|---|---|---|
| A | classTARGET | NUM | 0 | 2 | [1, 2] μ=1.2 σ=0.4 | 222 |
| B | v1 | NUM | 0 | 31 | [0, 74] μ=9.5 σ=8.1 | 201 |
| C | v2 | NUM | 0 | 33 | [1, 50] μ=5.5 σ=5.8 | 501316 |
| D | v3 | NUM | 0 | 33 | [250, 12500] μ=1378.7 σ=1458.9 | 1250032504000 |
| E | v4 | NUM | 0 | 78 | [2, 98] μ=34.3 σ=24.4 | 982835 |
Frequently Asked Questions: Blood Transfusion Service Center
Common questions regarding the Blood Transfusion Service Center dataset, machine learning task formulations, and in-browser tabular inference.
What is the Blood Transfusion Service Center dataset used for?
It is an established machine learning benchmark used to predict whether a historical blood donor will donate blood during a specific upcoming mobile drive campaign based on RFMTC (Recency, Frequency, Monetary, Time) behavioral metrics.
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 without exposing sensitive donor records to third-party endpoints.
What machine learning models perform best on the Blood Transfusion Service Center dataset?
Gradient boosted trees (LightGBM, XGBoost, CatBoost) and zero-shot tabular foundation models (TabICL / Carla) achieve leading performance, with ROC-AUC scores typically ranging between 0.74 and 0.77.
Test TabICLv2 on Blood Transfusion Service Center Yourself
Open the pre-loaded Google Sheet and let Carla configure the target and task for local, zero-cloud tabular machine learning.
Launch Carla
Click once to open the spreadsheet and Carla side panel together.
Review the Setup
Carla selects the dataset target and task from this page automatically.
Evaluate & Predict
Run predictions and compute metrics with zero server uploads.
Provenance & Attribution
OpenML Dataset 1464