Papers
Topics
Authors
Recent
Search
2000 character limit reached

Subsample-and-Aggregate Methods

Updated 4 July 2026
  • Subsample-and-Aggregate is a methodological template that divides large datasets into small subsamples, computes local statistics, and aggregates them to address memory, privacy, and scalability challenges.
  • It leverages tuning parameters, where larger subsample sizes reduce bias and increased aggregation lowers variance, ensuring efficient computation even with limited resources.
  • The approach underpins diverse applications—from subbagging and adaptive data analysis to time-series privacy—demonstrating practical benefits and theoretical rigor in modern inference.

Subsample-and-aggregate denotes a family of procedures in which a dataset is broken into smaller subsamples, a local statistic is computed on each subsample, and those local outputs are combined by averaging, noise addition, or another aggregation rule. In one canonical big-data formulation, for i.i.d. observations Z1,…,ZN∼FZZ_1,\dots,Z_N\sim F_Z, mNm_N subsamples of size kN≪Nk_N\ll N are drawn and the aggregate estimator is

θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.

This same pattern appears in subbagging for memory-constrained estimation (Zou et al., 2021), in block-based subagging for scalable inference (Politis, 2021), in adaptive data analysis through subsampling queries that output few bits (Blanc, 2023), in time-series differential privacy through subsampling and noisy re-stitching in the time domain (Koga et al., 2022), and in recent private aggregation schemes based on robust winsorization (Ramsay et al., 23 Jan 2025). Across these settings, subsample-and-aggregate is not a single algorithm but a methodological template for trading full-sample computation against memory, privacy, robustness, and generalization.

1. Canonical forms and notation

In the random-subsample formulation studied by Zou et al., the full dataset has size NN, the parameter θ0∈Rd\theta_0\in\mathbb R^d is defined by estimating equations E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=0, and the analyst draws mNm_N subsets of size kNk_N from the collection SNkNS_N^{k_N} of all mNm_N0 subsets. Each subset is sampled uniformly without replacement within the subset and with replacement across subsets, so overlap between drawn subsamples is permitted. For each subsample mNm_N1, one computes the Z-estimator mNm_N2 solving mNm_N3, and then averages the resulting estimators. When all mNm_N4 subsets are used, the construction is a complete U-statistic; when only mNm_N5 subsets are used, it is an incomplete U-statistic of infinite order (Zou et al., 2021).

A distinct but related formulation replaces random subsets by non-random block subsamples. Politis considers mNm_N6, a subsample size mNm_N7, an overlap parameter mNm_N8, and the blocks

mNm_N9

The subagging estimator is then the simple average kN≪Nk_N\ll N0, where kN≪Nk_N\ll N1. The same block collection also supports subsampling-based distribution estimation through

kN≪Nk_N\ll N2

This shows that subsample-and-aggregate can be instantiated with either random or deterministic subsamples (Politis, 2021).

A third canonical description appears in the privacy literature: classical subsample-and-aggregate partitions the rows of a dataset into random subsets, computes a local statistic on each, then aggregates them with noise. The time-domain mechanism of Huang et al. takes an analogous view in the time dimension rather than the row dimension, replacing row subsampling by random selection of time indices (Koga et al., 2022). This suggests that the essential object is the decomposition-and-recombination pattern, not a fixed sampling geometry.

2. Statistical subbagging under memory constraints

The subbagging theory in Zou et al. is built around the asymptotic regime kN≪Nk_N\ll N3, kN≪Nk_N\ll N4, and kN≪Nk_N\ll N5, with regularity conditions C1–C4 on smoothness, moments, and nonsingularity. Defining

kN≪Nk_N\ll N6

their main asymptotic result states that if

kN≪Nk_N\ll N7

then

kN≪Nk_N\ll N8

Relative to the full-sample estimator, the asymptotic variance is inflated by the factor kN≪Nk_N\ll N9; when θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.0, this inflation vanishes and the full-sample asymptotic variance is recovered (Zou et al., 2021).

The tuning parameters θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.1 and θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.2 encode the central trade-off. Larger θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.3 reduces the θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.4 bias of each subsample estimator but increases memory use. Larger θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.5 decreases the variance inflation factor θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.6 but increases CPU time. Algorithm 1 in the paper requires θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.7, for example θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.8 with θ^kN,mN=1mN∑j=1mNθ^kN,s(j).\hat\theta_{k_N,m_N}=\frac1{m_N}\sum_{j=1}^{m_N}\hat\theta_{k_N,s^{(j)}}.9, together with NN0. Algorithm 2 adds first-order bias correction, reducing bias from NN1 to NN2, and thereby permits NN3 with NN4 while retaining NN5-consistency.

The computational profile is explicitly favorable to out-of-core analysis. The procedure loads one subsample at a time, so memory is NN6; runtime is NN7, where NN8 is the cost of solving the estimating equations on NN9 points; subsampling itself costs θ0∈Rd\theta_0\in\mathbb R^d0; and the θ0∈Rd\theta_0\in\mathbb R^d1 solves can be performed independently. In the American airline example with θ0∈Rd\theta_0\in\mathbb R^d2 flight records, full-sample logistic regression required memory of approximately θ0∈Rd\theta_0\in\mathbb R^d3 GiB, whereas Algorithm 1 with θ0∈Rd\theta_0\in\mathbb R^d4, θ0∈Rd\theta_0\in\mathbb R^d5, and θ0∈Rd\theta_0\in\mathbb R^d6 used about θ0∈Rd\theta_0\in\mathbb R^d7 MiB and produced estimates almost identical to the full-sample fit, with slightly larger standard errors by approximately the θ0∈Rd\theta_0\in\mathbb R^d8 factor predicted by theory. The example makes explicit that subbagging is not only asymptotically justified but practically motivated by memory constraints.

3. Scalable subagging and subsampling-based inference

Subsampling was developed in the 1990s as a general method for estimating the sampling distribution of a statistic θ0∈Rd\theta_0\in\mathbb R^d9, especially for confidence intervals and hypothesis tests, and Politis revisits it in the big-data regime where even drawing one large random subsample can be costly (Politis, 2021). The key observation is that a carefully chosen deterministic set of block subsamples can replace random subset generation while preserving the inferential role of subsampling. Under the assumptions E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=00, E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=01, E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=02 with E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=03, and E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=04, the distribution estimator E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=05 converges in probability to the limiting distribution E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=06 of E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=07 at each continuity point E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=08, and

E[ψθ0(Z)]=0E[\psi_{\theta_0}(Z)]=09

Thus mNm_N0 block subsamples suffice to estimate the distribution of the full-sample statistic at essentially the same computational order as computing the statistic once.

The same block family yields a subagging estimator whose behavior can be analyzed by bias-variance decomposition. When mNm_N1, the block statistics are independent and

mNm_N2

Under Assumption B, with mNm_N3 and mNm_N4 for mNm_N5, the mean-squared error satisfies

mNm_N6

This can be tuned either to match the full-sample rate mNm_N7 or, when the bias exponent mNm_N8 exceeds mNm_N9, to exceed the full-sample convergence rate. A plausible implication is that aggregation over smaller estimators can improve not only computational feasibility but also the statistical rate, provided the bias structure is favorable.

The paper also develops inference directly for the subagging estimator. Under a uniform kNk_N0-moment condition,

kNk_N1

and kNk_N2 can be estimated by the empirical variance of the block statistics. This yields confidence intervals centered at the subagged estimator rather than at the original kNk_N3. One common misconception is that random subsampling is essential to subagging; Politis’ construction shows that, at least in this framework, appropriately chosen non-random blocks are sufficient.

4. Adaptive data analysis and information-theoretic aggregation

In adaptive data analysis, the central difficulty is that an analyst may choose query kNk_N4 after observing the answers to queries kNk_N5, so standard nonadaptive concentration arguments no longer control generalization. Blanc studies a subsampling-based framework in which each query kNk_N6 operates on a random subsample of size kNk_N7 drawn without replacement from the dataset and returns a value in a small output space kNk_N8. The main information-theoretic statement is

kNk_N9

where SNkNS_N^{k_N}0, query SNkNS_N^{k_N}1 has arity SNkNS_N^{k_N}2, and SNkNS_N^{k_N}3. The paper then converts this mutual-information control into generalization guarantees for adaptively chosen test queries (Blanc, 2023).

Two mechanisms are developed in detail. For statistical queries SNkNS_N^{k_N}4, the mechanism repeatedly draws SNkNS_N^{k_N}5 points uniformly from the sample, flips Bernoulli coins with means SNkNS_N^{k_N}6, and returns their average. With

SNkNS_N^{k_N}7

the answers satisfy, with probability at least SNkNS_N^{k_N}8, the simultaneous error bound

SNkNS_N^{k_N}9

For approximate median queries, the sample is split into mNm_N00 disjoint blocks, each block is queried, and a binary-search procedure aggregates the resulting votes.

This framework differs from classical estimator averaging, but it remains recognizably subsample-and-aggregate: subsampling introduces limited dependence on any single data point, and aggregation converts many low-information local outputs into a global answer. The paper’s limitations are equally instructive. It assumes the queries are subsampling queries, requires mNm_N01 for the high-confidence mNm_N02 bounds, and studies generalization rather than runtime. A common misconception is that subsampling is merely a computational heuristic; in this setting it is the primary mechanism controlling information leakage and hence adaptivity-induced bias.

5. Time-domain subsample-and-aggregate under differential privacy

Huang et al. adapt subsample-and-aggregate to time-series data, where the sensitive object is not a row but an individual’s participation pattern across time. The data model observes mNm_N03 individuals over mNm_N04 discrete time steps, with participation vectors mNm_N05 and aggregate count signal

mNm_N06

Adjacent datasets differ in one individual’s entire participation vector, and the paper assumes that no individual can contribute at more than mNm_N07 time steps: mNm_N08 Without any assumption, the mNm_N09-sensitivity of the count vector is mNm_N10; under the participation bound it drops to mNm_N11. The paper then shows that random time subsampling reduces sensitivity further with high probability, because a Bernoulli(mNm_N12) subsample of time indices is unlikely to retain all mNm_N13 active times of one individual. Specifically, for any mNm_N14,

mNm_N15

controls the event that the subsample contains more than mNm_N16 of an individual’s active times, and with probability at least mNm_N17 the subsampled count map has mNm_N18-sensitivity at most mNm_N19. By Hoeffding’s inequality, one may take

mNm_N20

so the effective sensitivity behaves like mNm_N21 up to logarithmic terms (Koga et al., 2022).

The paper also studies filter-plus-subsample mechanisms. A circulant linear time-invariant filter mNm_N22 with row mNm_N23-norm mNm_N24 is applied to the count signal, and the filtered series is then subsampled in time. A matrix-concentration argument based on Tropp’s theorem yields a high-probability sensitivity bound of the form

mNm_N25

Given such a bound, the Gaussian mechanism adds i.i.d. mNm_N26 noise with

mNm_N27

Algorithmically, the mechanism filters, subsamples time indices, adds Gaussian noise to the retained coordinates, and interpolates deterministically back to length mNm_N28.

The conceptual link to classical subsample-and-aggregate is explicit in the paper: the subsample step randomly selects time indices, the local statistic is the filtered count at each sampled time, and the aggregate step adds Gaussian noise coordinatewise and re-stitches the result. Empirically, on all three real datasets in the study, the subsample-only mechanism achieved the lowest mean absolute error among the reported methods: on PeMS traffic flow, Gaussian mNm_N29, DFT mNm_N30, and subsample-only mNm_N31; on Gowalla, mNm_N32, mNm_N33, and mNm_N34; on Foursquare, mNm_N35, mNm_N36, and mNm_N37. On synthetic data, performance improved as the sampling frequency increased, while the baselines remained flat, and with additional observation noise the filter-plus-subsample variant outperformed subsample-only. These results show that subsample-and-aggregate can be instantiated along the time axis rather than the sample axis.

6. Private aggregation, robustness, and the modern view of aggregation

Recent work emphasizes that the aggregation step is itself a major design variable. Chao et al. consider a corrupted sample mNm_N38, partition it into mNm_N39 disjoint subsets of size mNm_N40, compute a non-private statistic mNm_N41 on each subsample, and release

mNm_N42

where mNm_N43 is a differentially private mean aggregator (Ramsay et al., 23 Jan 2025). Their proposed aggregator is the private modified winsorized mean (PMWM). In the univariate setting, PMWM first estimates the mNm_N44- and mNm_N45-quantiles of the mNm_N46 via a differentially private quantile algorithm, then winsorizes the mNm_N47 into the resulting interval, averages, and finally adds either Laplace noise for pure DP or Gaussian noise for zCDP. Under adversarial contamination and the paper’s support and grid conditions, the estimator is minimax optimal, up to constants and mNm_N48 factors, over broad heavy-tailed and contaminated distribution classes.

For subsample-and-aggregate itself, the paper derives a finite-sample deviation bound that isolates the role of the subsample estimator’s bias and robustness. If mNm_N49 estimates mNm_N50, then with probability at least mNm_N51,

mNm_N52

The paper extracts two explicit insights from this bound: the optimal choice of subsamples depends on the bias of the estimator computed on the subsamples, and the rate of convergence of the subsample-and-aggregate estimator depends on the robustness of the estimator computed on the subsamples. If mNm_N53 is unbiased and its variance behaves like mNm_N54, then the stochastic term is mNm_N55; since mNm_N56, achieving the overall mNm_N57 rate requires choosing mNm_N58 large enough that the subsample bias is also mNm_N59.

Taken together, the recent literature corrects several persistent misconceptions. Subsample-and-aggregate does not require a plain arithmetic mean as the combiner: the aggregation may be a simple average, a noisy Gaussian release, or a private modified winsorized mean (Ramsay et al., 23 Jan 2025). It does not require random subsets in every implementation: deterministic blocks can be sufficient for both aggregation and inference (Politis, 2021). And it is not restricted to computational acceleration: in adaptive data analysis it controls mutual information (Blanc, 2023), while in time-series privacy it directly reduces sensitivity (Koga et al., 2022). A plausible implication is that the modern interpretation of subsample-and-aggregate is best understood as a modular architecture whose statistical, computational, and privacy properties are determined jointly by three choices: how the subsamples are formed, what local statistic is computed on each subsample, and how those local outputs are aggregated.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Subsample-and-Aggregate.