Papers
Topics
Authors
Recent
Search
2000 character limit reached

Modified Support Vector Regression (GBSVR)

Updated 6 March 2026
  • The paper demonstrates how aggregating data into granular balls reduces quadratic programming complexity from O(m^3) to O(n^3) while preserving predictive performance.
  • The modified SVR formulation replaces individual data points with Granular Regression Balls, employing a split-and-refine procedure that enhances noise robustness and interpretability.
  • Empirical results show that GBSVR achieves higher R², lower RMSE, and significantly faster training times compared to traditional SVR on both synthetic and real-world datasets.

Modified Support Vector Regression (SVR) Formulation refers to a family of approaches that adapt the standard SVR—whose quadratic programming (QP) complexity and sensitivity to outliers can inhibit large-scale or robust regression—in part by aggregating input data points into "granular balls" and performing regression on these coarse-grained summaries. The central objective is to improve computational efficiency, robustness to noise, and interpretability without significant loss in predictive power. The most prominent instantiation is Granular Ball Support Vector Regression (GBSVR), as documented in recent literature, notably "GBSVR: Granular Ball Support Vector Regression" (Rastogi et al., 13 Mar 2025).

1. Definitions and Mathematical Notation

Let the training data be D={(xi,yi)xiRl,yiR,i=1,,m}D = \{ (x_i, y_i) \mid x_i \in \mathbb{R}^l,\, y_i \in \mathbb{R},\, i=1,\dots,m \}. GBSVR replaces individual data points with nmn \ll m "granular regression balls" (GRBs):

GRBj=(cj,rj,y^j)\text{GRB}_j = (c_j, r_j, \hat{y}_j)

where:

  • cjc_j (center): (1/uj)iGjxiRl(1/u_j) \sum_{i \in G_j} x_i \in \mathbb{R}^l for Gj{1,,m}G_j \subset \{1,\dots,m\}, uj=Gju_j = |G_j|,
  • rjr_j (radius): either maxiGjxicj\max_{i \in G_j} \|x_i-c_j\| or (1/uj)iGjxicj(1/u_j) \sum_{i \in G_j} \|x_i - c_j\|,
  • y^j\hat{y}_j (aggregated target): (1/uj)iGjyi(1/u_j) \sum_{i \in G_j} y_i.

These GRBs constitute an adaptive cover of the data space, coarsening representation for regions with low target-variance.

2. Construction of Granular Balls

GRBs are generated through a recursive split-and-refine procedure:

  • Discretization: The continuous target yy is quantized into kk equal-frequency (quantile) bins. Each yiy_i is assigned a discrete label i{1,,k}\ell_i \in \{1,\dots,k\}.
  • Purity Metric: For any GRBj_j,

quality(GRBj)={iGj:i=majority label of Gj}Gj\text{quality}(\text{GRB}_j) = \frac{|\{i \in G_j: \ell_i = \text{majority label of }G_j\}|}{|G_j|}

  • Splitting: If quality<T\text{quality} < T (threshold) or Gj>p|G_j| > p (cardinality bound), split GjG_j via 2-means clustering on xix_i, update cjc_j, rjr_j, y^j\hat{y}_j.
  • Termination: Continue until all balls satisfy qualityT\text{quality} \geq T and Gjp|G_j| \leq p.

The final set of nn balls succinctly captures both the geometry and local output structure of the data (Rastogi et al., 13 Mar 2025).

Parameter Role Tuning Range/Guideline
kk Target discretization granularity Typically [10,100][10, 100]
TT Purity threshold [0.7, 0.99][0.7,\ 0.99]
pp Maximum ball cardinality [2,10][2,\, 10]

3. Modified SVR Formulation on Balls

Classic ϵ\epsilon-SVR solves:

minw,b,ξ,ξ12w2+Ci=1m(ξi+ξi)\min_{w,b,\xi,\xi^*} \frac{1}{2} \|w\|^2 + C \sum_{i=1}^m (\xi_i + \xi_i^*)

subject to

yiwxibϵ+ξi wxi+byiϵ+ξi ξi,ξi0y_i - w^\top x_i - b \leq \epsilon + \xi_i \ w^\top x_i + b - y_i \leq \epsilon + \xi_i^* \ \xi_i, \xi_i^* \geq 0

In GBSVR, data points (xi,yi)(x_i, y_i) are replaced by balls (cj,rj,y^j)(c_j, r_j, \hat{y}_j):

  • Each xx in GRBj\text{GRB}_j can be expressed as x=cj+Δx = c_j + \Delta, Δrj\|\Delta\| \leq r_j.
  • The worst-case ball-wise constraints for each ball jj become:

wrj+y^jwcjbϵ+ξj wcj+by^jwrjϵ+ξj ξj,ξj0\|w\| r_j + \hat{y}_j - w^\top c_j - b \leq \epsilon + \xi_j \ w^\top c_j + b - \hat{y}_j - \|w\| r_j \leq \epsilon + \xi_j^* \ \xi_j, \xi_j^* \geq 0

leading to the primal objective:

minw,b,ξ,ξ12w2+Cj=1n(ξj+ξj)\min_{w,b,\xi,\xi^*} \frac{1}{2} \|w\|^2 + C \sum_{j=1}^n (\xi_j + \xi_j^*)

Thus, the QP size is reduced from O(m)O(m) to O(n)O(n), providing significant computational benefits (Rastogi et al., 13 Mar 2025).

4. Algorithmic Workflow

The modified SVR workflow proceeds as follows:

  1. Granular Ball Generation.
    • Input: DD, thresholds TT, kk, pp.
    • Output: {GRBj}j=1n\{\text{GRB}_j\}_{j=1}^n.
  2. Quadratic Programming.
    • Solve the dual of the GBSVR problem in $2n$ variables:

maxα,α12A212B2+AB+j=1n(αjαj)y^jϵj=1n(αj+αj)\max_{\alpha, \alpha^*} -\frac{1}{2}\|A\|^2 - \frac{1}{2}B^2 + \|A\|B + \sum_{j=1}^n (\alpha_j - \alpha_j^*) \hat{y}_j - \epsilon \sum_{j=1}^n (\alpha_j + \alpha_j^*)

where A=j=1n(αjαj)cjA = \sum_{j=1}^n (\alpha_j - \alpha_j^*) c_j and B=j=1n(αjαj)rjB = \sum_{j=1}^n (\alpha_j - \alpha_j^*) r_j, subject to

j=1n(αjαj)=0,0αj,αjC\sum_{j=1}^n (\alpha_j - \alpha_j^*) = 0, \quad 0 \leq \alpha_j, \alpha_j^* \leq C

  1. Model Extraction.
    • Recover w=ABAAw = \tfrac{\|A\| - B}{\|A\|}A; bb by complementary slackness.
  2. Prediction.
    • For a test point xx, assign to the nearest ball (usually by Euclidean metric), then predict using wx+bw^\top x + b.

This process incurs a complexity of O(n3)O(n^3) for solving the QP (versus O(m3)O(m^3) for standard SVR), with nn being the number of balls (Rastogi et al., 13 Mar 2025).

5. Empirical Performance and Robustness

Empirical results demonstrate the following:

  • On synthetic datasets with heteroscedastic noise:
    • GBSVR achieves higher R2R^2 and lower RMSE than SVR and NuSVR. For example, on a type A noise function, GBSVR achieves R2=0.9823R^2=0.9823, RMSE =0.0459=0.0459 (compared to SVR R2=0.9760R^2=0.9760, RMSE =0.0528=0.0528).
  • On real-world benchmarks (UCI, time series, wind prediction):
    • GBSVR produces a modest number of balls (n50n\approx 50–$150$ for m=159m=159–$414$).
    • GBSVR maintains <5%<5\% R2R^2 loss under 20%20\% added Gaussian noise, while SVR loses >20%>20\%.
    • Mean training time reduces from 50\sim 50s (SVR) to 5\sim5s (GBSVR).
  • In ablation studies:
    • Purity threshold (TT) and ball size (pp) control tradeoffs between accuracy and granularity.
    • GBSVR robustly captures non-linear regimes—superior to con-MGSVR in sharp-variation scenarios (Rastogi et al., 13 Mar 2025).

6. Advantages, Limitations, and Interpretability

Advantages:

  • Significant QP complexity reduction (O(m3)O(n3)O(m^3) \to O(n^3)).
  • Enhanced robustness to outliers and noise due to aggregation at the ball level and splitting by purity/variance.
  • Interpretability is increased: clusters of input-output pairs are directly observable via balls in joint X×YX \times Y space (Xia et al., 2023).
  • Empirically fast: both training and inference times decrease by one or two orders of magnitude relative to pointwise methods; robust under heavy label noise (Xia et al., 2023, Rastogi et al., 13 Mar 2025).

Limitations:

  • Hyperparameters kk, TT, and pp require tuning (typically by grid search or cross-validation).
  • Discretization of yy may result in loss of target granularity, possibly limiting modeling of fine-variation.
  • No current regression-ball variant of granular-ball twin SVM exists; GBTSVM and LS-GBTSVM focus solely on binary classification (Quadir et al., 2024).

Key avenues for further work include:

  • Designing continuous or adaptive-purity metrics to remove dependence on fixed kk-level discretizations.
  • Extension to kernelized versions, multi-output regression, and scalable online training.
  • Incorporation within neural and deep architectures to exploit both efficiency and interpretable multi-granularity structure (Xia et al., 2023).
  • Adapting twin-SVM approaches to regression with granular balls is an open research area; current literature lacks such extensions (Quadir et al., 2024).

Granular-ball regression and GBSVR embody a paradigm shift in SVR methodology by aligning model complexity and prediction resolution with natural data granularity, yielding scalable, robust, and interpretable regression frameworks (Xia et al., 2023, Rastogi et al., 13 Mar 2025).

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 Modified Support Vector Regression Formulation.