Granular Regression Ball Framework
- The paper introduces granular balls as compact representatives to reformulate ε-SVR constraints, yielding significant computational speedups and robust accuracy.
- It uses recursive K-means splitting to generate homogeneous subregions, effectively reducing dimensionality and mitigating outlier influence.
- Experimental evaluations across synthetic, UCI, and real-world data demonstrate improvements in R² and error metrics compared to traditional SVR.
The Granular Regression Ball Framework is a data abstraction and algorithmic architecture for efficient robust regression, exemplified by Granular Ball Support Vector Regression (GBSVR). In this framework, high-dimensional regression datasets are summarized by a set of "granular balls," which serve as core representatives for the feature-target structure. The approach yields significant computational advantages and empirically robust accuracy, addressing both scalability and outlier sensitivity inherent in classical support vector regression (Rastogi et al., 13 Mar 2025).
1. Formal Definition of Granular Regression Balls
A granular ball (denoted ) is a compact representation of a subset of data points , characterized by its center, radius, and a "purity" measure. The center is defined as
with the radius typically taken as the mean distance,
a choice enhancing robustness to outliers compared to maximal-distance radii.
To quantify homogeneity, each response is discretized into quantiles; data points in are assigned pseudo-class labels. The purity or quality of a ball is then
and a ball is considered "homogeneous" if for a threshold .
2. Construction and Splitting of Granular Balls
The regression ball generation proceeds recursively:
- The continuous target values are discretized into quantile-based intervals, labeling each sample accordingly.
- The entire dataset is initially covered with a single ball.
- Balls with insufficient purity () or excessive cardinality ( minimum threshold ) are split using K-means (), recomputing centers, radii, and labels after each split.
- The process recurses until all granular balls satisfy the stopping criteria.
After splitting, the representative target for each granular ball is set as the mean response: This hierarchical splitting condenses the original samples into granular balls.
3. Regression Reformulation Using Granular Balls
In GBSVR, standard -SVR constraints are imposed not on each data point, but on the furthest point from the center of each granular ball. For a learned regressor , the support point of a granular ball is geometrically represented as
Modified -insensitive constraints for each ball are:
for all , with slack variables .
The primal soft-margin objective is given by: The associated dual form introduces variables and constraints .
4. Computational Considerations
Classical -SVR scales cubically () in time and quadratically () in space with the dataset size . In contrast, GBSVR complexity stems from two stages:
- Ball generation via recursive K-means splits:
- QP optimization for balls:
Since empirically to , overall speedups of 5–20× and substantial reductions in memory are realized without sacrificing accuracy.
5. Experimental Evaluation and Performance
GBSVR has been rigorously tested on both synthetic and real-world datasets:
- Synthetic Functions: "sinc" and "cos" with heteroscedastic noise; GBSVR achieved (vs. 0.97 for SVR), consistently lower MAE, MSE, and RMSE.
- UCI Benchmarks: Datasets such as AutoMPG, Servo, Yacht, and Real Estate with 5-fold CV showed GBSVR outperforming SVR/NuSVR in accuracy and ≈10× faster runtime under up to 20% injected noise.
- Stock Price Forecasting: Five-year daily series for Apple, Google, NVIDIA, Tesla; GBSVR (Apple) vs. SVR 0.978, with analogous results for other tickers.
- Wind Speed Prediction: 36,000 samples (25 days, minutely); GBSVR outperformed SVR with vs. 0.81, and achieved lower MAE/MSE.
Across all settings, GBSVR exhibited greater robustness to heteroscedastic and high-magnitude noise, with minimal performance degradation compared to classical SVR (Rastogi et al., 13 Mar 2025).
6. Hyperparameter Specification and Guidance
Several hyperparameters govern GBSVR performance:
- Purity threshold : Choices in ; higher values induce more homogeneous balls via additional splitting. Recommended: –0.99.
- Minimum points per ball : Values in ; empirically optimal to balance over-splitting and impurity.
- Discretization labels : Governs the granularity of target quantization, typically selected in preliminary experiments.
- -tube width (): Logarithmic grid for insensitivity.
- RBF kernel scale (): Searched in with step 0.01.
- Regularization (): Determined via validation set grid search.
This hyperparameterization underpins effective construction of granular balls and subsequent robust regression fitting.
7. Context, Generalizations, and Implications
The granular ball abstraction offers a paradigm for scalable, noise-tolerant regression in high-dimensional or large-scale settings, recasting pointwise learning approaches into compact, homogeneous subregion representatives. This suggests that other kernel-based or convex regression frameworks may benefit analogously from ball-based summarization, especially when computational efficiency and robustness to outliers are central (Rastogi et al., 13 Mar 2025). The framework bridges discrete and continuous target settings via quantile-based discretization, enabling "purity"-based supervision in otherwise regression-labeled datasets. A plausible implication is enhanced interpretability and modularity in future regression methods that employ granular data abstractions.