Efficient and scalable non-parametric or semi-parametric regression analysis and density estimation are of crucial importance to the fields of statistics and machine learning. However, available methods are limited in their ability to handle large-scale data. We address this issue by developing a novel coreset construction for multivariate conditional transformation models (MCTMs) to enhance their scalability and training efficiency. To the best of our knowledge, these are the first coresets for semi-parametric distributional models. Our approach yields substantial data reduction via importance sampling. It ensures with high probability that the log-likelihood remains within multiplicative error bounds of (1±ε) and thereby maintains statistical model accuracy. Compared to conventional full-parametric models, where coresets have been incorporated before, our semi-parametric approach exhibits enhanced adaptability, particularly in scenarios where complex distributions and non-linear relationships are present, but not fully understood. To address numerical problems associated with normalizing logarithmic terms, we follow a geometric approximation based on the convex hull of input data. This ensures feasible, stable, and accurate inference in scenarios involving large amounts of data. Numerical experiments demonstrate substantially improved computational efficiency when handling large and complex datasets, thus laying the foundation for a broad range of applications within the statistics and machine learning communities.
Figures & tables
Method
ℓ2 err.
λ err.
LR
Imp.(%)
DGP 1
ℓ2 -hull
2.56±0.7
0.44±0.1
1.54±0.2
12.8
ℓ2 -only
2.54±0.6
0.51±0.1
1.65±0.3
1.6
uniform
4.91±4.7
0.29±0.2
1.94±1.1
baseline
DGP 2
ℓ2 -hull
1.76±0.8
0.09±0.1
1.03±0.0
49.8
ℓ2 -only
2.18±0.8
0.10±0.1
1.05±0.0
38.8
uniform
3.08±0.9
0.11±0.1
1.21±0.4
baseline
Table 1: Performance comparison of coreset methods (coreset size = 30). Results show mean ± std over 10 runs. Relative improvement: avg % improvement across metrics. Best values highlighted in bold .
Figure 1: Coreset performance comparison on stock-return data. Top row: 10 stocks; bottom row: 20 stocks. Shaded bands indicate ±1 standard deviation, and solid lines show the averages over multiple repetitions.
Size
Method
Param L2
Lambda L2
LR
k=50
l2-hull
23.4±9.8
18.2±12.2
11.4±6.2
l2-only
40.7±24.2
37.0±26.6
71.8±8.7
ridge-lss
30.8±21.5
25.6±24.3
51.7±45.7
root-l2
64.6±10.4
63.2±10.7
122.0±96.1
uniform
52.6±10.6
50.6±10.9
84.8±90.5
k=200
l2-hull
14.0±3.1
7.4±5.4
1.42±0.13
Table 2: Covertype data performance for different coreset sizes. Results: mean ± std over 5 trials. For ℓ2 distances, lower is better. For log-likelihood Ratio, closer to 1 is better. Best values highlighted in bold .
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
θ^coreset=argmaxθ∑(Yj,wj)∈Cwj⋅logfθ(Yj)
Appendix
Algorithm 1 Hybrid coreset construction for MCTMs
Figure 2: Coreset visualization for basic probability distributions. Each row shows a different sampling method: Uniform (top), ℓ2 Sensitivity (middle), and ℓ2 -Hull (bottom).
Figure 3: Coreset visualization for complex probability distributions. Each column shows a different sampling method: Uniform (top), ℓ2 Sensitivity (middle), and ℓ2 -Hull (bottom).
Figure 4: Coreset visualization for geometric dependency structures. Each column shows a different sampling method: Uniform (top), ℓ2 Sensitivity (middle), and ℓ2 -Hull (bottom).
Figure 5: Coreset visualization for additional dependency structures. Each column shows a different sampling method: Uniform (top), ℓ2 Sensitivity (middle), and ℓ2 -Hull (bottom).
Figure 6: Coreset visualization for functional dependency structures. Each column shows a different sampling method: Uniform (top), ℓ2 Sensitivity (middle), and ℓ2 -Hull (bottom).
Figure 7: Convergence of the likelihood ratio, parameter error, and λ error as coreset size increases. First row: Bivariate mixture data of two Gaussian distributions with different means and variances. Second row: Non-linear correlation. Third row: Bimodal clusters with two distinct clusters with opposing correlation structure.
Figure 8: Convergence of the likelihood ratio, parameter error, and λ error as coreset size increases. First row: circular-dependency. Data points are distributed along circular trajectories, demonstrating a circular dependency structure between variables. Second row: copula complex. A copula construct with tail dependence and non-linear correlation is used. Third row: heteroscedastic distribution. The conditional variance of the data varies with the level of the independent variable, reflecting heteroscedasticity.
Data Gen. Process
Method
Param. ℓ2 dist.
λ error
Likelihood ratio
Rel. Impr.(%)
Total time(s)
Bivariate normal
ℓ2 -hull
2.56±0.76
0.44±0.16
1.54±0.29
12.8
0.21±0.03
ℓ2 -only
2.54±0.62
0.51±0.13
1.65±0.33
1.6
0.20±0.02
uniform
4.91±4.74
0.29±0.26
1.94±1.13
baseline
0.13±0.03
Non-linear correlation
ℓ2 -hull
1.76±0.88
0.09±0.09
1.03±0.01
49.8
0.19±0.02
ℓ2 -only
2.18±0.82
0.10±0.10
1.05±0.02
38.8
0.19±0.01
uniform
3.08±0.91
0.11±0.07
1.21±0.46
baseline
0.12±0.01
Appendix
Table 3: Performance comparison of different coreset methods for various data generation processes (coreset Size = 30)
Data Gen. Process
Method
Param. ℓ2 dist.
λ error
Likelihood ratio
Rel. Impr.(%)
Total time(s)
Bivariate normal
ℓ2 -hull
1.80±0.42
0.30±0.07
1.32±0.11
0
0.23±0.02
ℓ2 -only
2.01±0.36
0.39±0.09
1.48±0.17
0
0.24±0.04
uniform
1.98±0.66
0.11±0.06
1.19±0.08
baseline
0.13±0.02
Non-linear correlation
ℓ2 -hull
1.05±0.42
0.03±0.03
1.01±0.00
52.6
0.20±0.02
ℓ2 -only
1.20±0.53
0.03±0.03
1.01±0.01
38.8
0.22±0.02
uniform
1.79±0.79
0.08±0.05
1.02±0.01
baseline
0.11±0.02
Appendix
Table 4: Performance comparison of different coreset methods for various data generation processes (coreset Size = 100)
Figure 9: Computation time for 9 simulation distributions
Figure 10: Predicted marginal density of x for the normal distribution of different coreset size, k=50,100,500 . First Row: uniform subsampling. Second row: Only ℓ2 sampling. Third row: ℓ2 with ε -kernel convex hull
Figure 11: Predicted marginal density of y of different coreset size, k=50,100,500 . First Row: uniform subsampling. Second row: Only ℓ2 sampling. Third row: ℓ2 with ε -kernel convex hull
Figure 12: Pairwise relationships between different sets of terrain variables from the Covertype dataset.
Figure 13: Covertype dataset (10-dimensional, unconditional model) on ℓ2 -hull versus uniform sampling ( uniform ) compared with respect to four evaluation metrics: (a) log-likelihood ratio, (b) parameter-space ℓ2 distances, (c) ℓ2 distances dependent on parameter λ , (d) Total computation time.
Coreset Size
Method
Param. ℓ2 dist.
λ error
Log‐likelihood ratio
Rel. Impr. L2 / λ / LL (%)
Total time (s)
k=50
ℓ2 ‐hull
45.518±1.643
2.992±0.530
1.683±0.234
12.0 / 0.0 / 57.5
8.21±2.30
ℓ2 ‐only
45.784±0.554
2.599±0.629
1.351±0.082
11.5 / 0.0 / 78.2
8.45±2.53
uniform
51.745±2.474
1.515±0.303
2.610±0.101
baseline
7.98±1.88
k=100
ℓ2 ‐hull
39.888±0.643
1.613±0.106
1.399±0.147
22.1 / 0.0 / 89.3
9.93±2.58
ℓ2 ‐only
41.183±1.503
1.404±0.114
1.153±0.044
19.6 / 0.0 / 96.1
9.80±2.91
uniform
51.195±2.616
0.913±0.140
4.926±0.390
baseline
8.94±2.10
Appendix
Table 5: Performance comparison on 10 stock return series for different coreset sizes (1985-2025)
Coreset Size
Method
Param. ℓ2 dist.
λ error
Log‐likelihood ratio
Rel. Impr. L2 / λ / LL (%)
Total time (s)
k=50
ℓ2 ‐hull
54.254±1.367
3.944±0.563
5.208±0.210
3.6 / 0.0 / 0.0
30.95±5.06
ℓ2 ‐only
53.922±1.280
3.920±0.344
30.303±0.426
4.2 / 0.0 / 0.0
31.10±6.00
uniform
56.263±1.042
3.490±0.260
4.504±0.200
baseline
29.00±7.55
k=100
ℓ2 ‐hull
46.280±1.887
2.270±0.138
1.675±0.154
13.4 / 0.0 / 89.6
35.56±7.94
ℓ2 ‐only
47.385±0.788
2.304±0.370
1.718±0.141
11.4 / 0.0 / 88.9
34.95±6.53
uniform
53.469±2.072
2.006±0.151
7.518±0.305
baseline
35.22±6.65
Appendix
Table 6: Performance comparison on 20 stock return series for different coreset sizes (1985-2025)
School of Computing, National University of Singapore · Department of Mathematics, National University of Singapore · Department of Mathematics, Indian Institute of Technology Bombay