Package: GeDS 0.3.5

Emilio L. Sáenz Guillén

GeDS: Geometrically Designed Spline Regression

Spline regression, generalized additive models and component-wise gradient boosting utilizing geometrically designed (GeD) splines. GeDS regression is a non-parametric method inspired by geometric principles, for fitting spline regression models with variable knots in one or two independent variables. It efficiently estimates the number of knots and their positions, as well as the spline order, assuming the response variable follows a distribution from the exponential family. GeDS models integrate the broader category of generalized (non-)linear models, offering a flexible approach to model complex relationships. A description of the method can be found in Kaishev et al. (2016) <doi:10.1007/s00180-015-0621-7> and Dimitrova et al. (2023) <doi:10.1016/j.amc.2022.127493>. Further extending its capabilities, GeDS's implementation includes generalized additive models (GAM) and functional gradient boosting (FGB), enabling versatile multivariate predictor modeling, as discussed in the forthcoming work of Dimitrova et al. (2026).

Authors:Dimitrina S. Dimitrova [aut], Vladimir K. Kaishev [aut], Andrea Lattuada [aut], Emilio L. Sáenz Guillén [aut, cre], Richard J. Verrall [aut]

GeDS_0.3.5.tar.gz
GeDS_0.3.5.zip(r-4.7-x86_64)GeDS_0.3.5.zip(r-4.7-arm64)
GeDS_0.3.5.tar.gz(r-4.7-arm64)GeDS_0.3.5.tar.gz(r-4.7-x86_64)GeDS_0.3.5.tar.gz(r-4.6-arm64)GeDS_0.3.5.tar.gz(r-4.6-x86_64)
GeDS_0.3.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
GeDS/json (API)

# Install 'GeDS' in R:
install.packages('GeDS', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/emilioluissaenzguillen/geds/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

cpp

3.83 score 17 scripts 405 downloads 19 exports 28 dependencies

Last updated from:724720d9c3. Checks:8 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK226
linux-devel-x86_64OK221
source / vignettesOK346
linux-release-arm64OK188
linux-release-x86_64OK244
windows-devel-arm64OK295
windows-devel-x86_64OK196
wasm-releaseOK136

Exports:BivariateFitterbl_impcrossv_GeDSDeriveGenBivariateFitterGenUnivariateFitterGGeDSIntegrateIRLSfitN.boost.iterNGeDSNGeDSboostNGeDSgamPPolyRepshapeConstrainSplineReg_GLMSplineReg_LMUnivariateFittervisualize_boosting

Dependencies:codetoolsdigestdoFuturedoParalleldoRNGforeachFormulafuturefuture.applyglobalsinumiteratorslatticelibcoinlistenvMASSMatrixmboostmvtnormnnlsparallellypartykitquadprogRcpprngtoolsrpartstabssurvival

Functional Gradient Boosting (FGB) with GeD Splines
1. Introduction | 2. Functional Gradient Boosting | 2.1. Boosting with Splines | 2.2. Componentwise Functional Gradient Boosting | 3. Overcoming key limitations of Gradient Boosting with FGB-GeDS | 4. Functional Gradient Boosting with GeDS base-learners | 4.1. FGB-GeDS for regression | 4.2. FGB-GeDS for classification | 4.2.1. Two classes | 4.2.2. Multinomial classification

Last update: 2026-07-16
Started: 2026-07-16

GeDS: Regression, GAMs and Boosting using Geometrically Designed Splines
Introduction | GeDS estimation method | Generalized additive models with GeDS | Functional gradient boosting | L2Boost Normal GeD spline regression | Numerical examples – non-additive models | Numerical examples – generalized additive models | Numerical examples – component-wise boosted models | Conclusions | GeDS Boost model update | Additional examples

Last update: 2026-07-16
Started: 2025-04-16

Generalized Additive Models (GAM) with GeD Splines
Introduction | What are Generalized Additive Models? | Linear Regression and GLM | Additive models and GAM | Generalized Additive Models fitting: Local-Scoring and Backfitting | 1. Backfitting | 2. Local Scoring | Generalized Additive Models with GeD Splines

Last update: 2026-07-16
Started: 2026-07-16

Geometrically Designed Splines: GeDS
Introduction | What are (polynomial) splines? | Normal GeD Spline Regression | Stage A | Stage B | Generalized GeD Spline Regression | The GNM (GLM) fitting problem | Generalized GeDS estimation | Poisson: | Gamma: | (Quasi)Binomial: | Bivariate GeD Spline Regression | Normal Bivariate GeDS: | Poisson Bivariate GeDS:

Last update: 2026-07-16
Started: 2026-07-16

Readme and manuals

Help Manual

Help pageTopics
Geometrically Designed Spline RegressionGeDS-package GeDS
Barium-Ferrum-Arsenide Powder Diffraction DataBaFe2As2
Fitter Function for GeD Spline Regression for Bivariate DataBivariateFitter BivariateFitters GenBivariateFitter
Base Learner Importance for GeDSboost Objectsbl_imp bl_imp.GeDSboost
Coal Mining Disasters DatacoalMining
Coef Method for GeDS Objectscoef.GeDS
Coef Method for GeDSgam, GeDSboostcoef.GeDSboost coef.GeDSgam coef.GeDSgam, coef.GeDSgam,boost
Confidence Intervals for GeDS Models Coefficientsconfint.GeDS confint.GeDSboost confint.GeDSgam
K-Fold Cross-Validationcrossv_GeDS
Crystallographic Scattering DataCrystalData CrystalData10k CrystalData300k
Derivative of GeDS ObjectsDerive
Deviance Method for GeDS, GeDSgam, GeDSboostdeviance.GeDS deviance.GeDSboost deviance.GeDSgam
Death Counts in England and WalesEWmortality
Defining the Covariates for the Spline Component in a GeDS Formulaf
Extract Family from a GeDS, GeDSgam, GeDSboost Objectfamily.GeDS family.GeDSboost family.GeDSgam
Formula for the Predictor Modelformula.GeDS formula.GeDSboost formula.GeDSgam
Generalized Geometrically Designed Spline Regression EstimationGGeDS
Defined Integral of GeDS ObjectsIntegrate
IRLS EstimationIRLSfit
Knots Method for GeDS, GeDSgam, GeDSboostknots.GeDS knots.GeDSboost knots.GeDSgam
Lines Method for GeDS Objectslines.GeDS
Extract Log-Likelihood from a GeDS ObjectlogLik.GeDS logLik.GeDSboost logLik.GeDSgam
Extract Number of Boosting Iterations from a GeDSboost ObjectN.boost.iter N.boost.iter.GeDSboost
Geometrically Designed Spline Regression EstimationNGeDS
Component-Wise Gradient Boosting with NGeDS Base-LearnersNGeDSboost
NGeDSgam: Local Scoring Algorithm with GeD Splines in BackfittingNGeDSgam
Plot Method for GeDS Objectsplot.GeDS
Plot Method for GeDSboost Objectsplot.GeDSboost
Plot Method for GeDSgam Objectsplot.GeDSgam
Piecewise Polynomial Spline RepresentationPPolyRep
Predict Method for GeDS Objectspredict.GeDS
Predict Method for GeDSgam, GeDSboostpredict.GeDSboost predict.GeDSboost, predict.GeDSgam predict.GeDSgam,boost
Print Method for GeDS, GeDSgam, GeDSboostprint.GeDS print.GeDSboost print.GeDSgam
Apply Shape Constraints to GeDS FitsshapeConstrain
Apply Shape Constraints to a Fitted GeDS ModelshapeConstrain.GeDS
Apply Shape Constraints to a Fitted GeDSboost ModelshapeConstrain.GeDSboost
Apply Shape Constraints to a Fitted GeDSgam ModelshapeConstrain.GeDSgam
Estimation for Models with Spline and Parametric ComponentsSplineReg SplineReg_GLM SplineReg_LM
Summary Method for GeDS, GeDSgam, GeDSboostsummary.GeDS summary.GeDSboost summary.GeDSgam
Functions Used to Fit GeDS Objects with a Univariate Spline RegressionFitters GenUnivariateFitter UnivariateFitter UnivariateFitters
Visualize Boosting Iterationsvisualize_boosting visualize_boosting.GeDSboost