Input features
Annual spend across fresh, milk, grocery, frozen, detergents/paper, and delicatessen categories
Explore unsupervised customer groups with K-Means, agglomerative clustering, and Gaussian mixtures.
This fixed setup makes the comparison understandable and repeatable. It is an example configuration, not an automatic recommendation for every dataset.
Annual spend across fresh, milk, grocery, frozen, detergents/paper, and delicatessen categories
Exclude Channel and Region from the unsupervised feature set, apply log1p to skewed spend, then standardize.
These values were computed with scikit-learn using the setup above. They show what one reproducible baseline looks like; they are not copied from the cited paper and are not a production guarantee.
All runs use three clusters and random state 42 where applicable.
K-Means and agglomerative clustering are nearly tied, and all silhouette values are modest. Treat the clusters as exploratory summaries and validate them against business outcomes before naming or activating them.

Repeat validation on recent, representative data; review subgroup errors; define a fallback; and monitor input and outcome drift.
Use the prediction as evidence, not as the sole decision maker, where an error could affect education, health, access, pricing, or customer treatment.
Punj & Stewart (1983), Cluster Analysis in Marketing Research: Review and Suggestions for Application, Journal of Marketing Research.
The journal reference provides methodological or domain context. AutoTrain's benchmark above is a separate implementation using the stated holdout configuration.
Open journal article