Package: GeDS 0.3.6

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. Joint tensor-product spline components may involve more than two independent variables in Normal, generalized, additive, and boosting models. 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.6.tar.gz
GeDS_0.3.6.zip(r-4.7-x86_64)GeDS_0.3.6.zip(r-4.7-arm64)GeDS_0.3.6.zip(r-4.6-x86_64)GeDS_0.3.6.zip(r-4.6-arm64)GeDS_0.3.6.zip(r-4.5-x86_64)
GeDS_0.3.6.tgz(r-4.6-x86_64)GeDS_0.3.6.tgz(r-4.6-arm64)GeDS_0.3.6.tgz(r-4.5-x86_64)GeDS_0.3.6.tgz(r-4.5-arm64)
GeDS_0.3.6.tar.gz(r-4.7-arm64)GeDS_0.3.6.tar.gz(r-4.7-x86_64)GeDS_0.3.6.tar.gz(r-4.6-arm64)GeDS_0.3.6.tar.gz(r-4.6-x86_64)
GeDS_0.3.6.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://emilioluissaenzguillen.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

5.83 score 2 stars 17 scripts 589 downloads 19 exports 31 dependencies

Last updated from:b3211e431d. Checks:2 ERROR, 13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64ERROR202
linux-devel-x86_64OK244
source / vignettesOK374
linux-release-arm64ERROR209
linux-release-x86_64OK230
macos-release-arm64OK307
macos-release-x86_64OK433
macos-oldrel-arm64OK198
macos-oldrel-x86_64OK339
windows-devel-arm64OK329
windows-devel-x86_64OK249
windows-release-arm64OK302
windows-release-x86_64OK209
windows-oldrel-x86_64OK201
wasm-releaseOK148

Exports:BivariateFitterbl_impcrossv_GeDSDeriveGenBivariateFitterGenUnivariateFitterGGeDSIntegrateIRLSfitN.boost.iterNGeDSNGeDSboostNGeDSgamPPolyRepshapeConstrainSplineReg_GLMSplineReg_LMUnivariateFittervisualize_boosting

Dependencies:codetoolsdigestdoFuturedoParalleldoRNGforeachFormulafuturefuture.applyglobalsinumiteratorslatticelibcoinlistenvMASSMatrixmboostmvtnormnnlsparallellypartykitquadprogRcpprngtoolsrpartsandwichstabsstrucchangesurvivalzoo

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: | Multivariate Normal GeDS Regression

Last update: 2026-09-27
Started: 2025-09-08

Joint Tensor-Product GeDS Splines in Higher Dimensions
Why a joint smoother? | A four-dimensional Normal example | Repeated test-sample comparison | A four-dimensional generalized-response example | Moving to five dimensions

Last update: 2026-09-27
Started: 2026-09-27

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-09-16
Started: 2025-09-08

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-09-16
Started: 2025-09-08

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: 2025-06-17
Started: 2025-04-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 and GeDSfitND Objectscoef.GeDS coef.GeDSfitND
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, GeDSfitND, GeDSgam, GeDSboostdeviance.GeDS deviance.GeDSboost deviance.GeDSfitND 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.GeDSfitND formula.GeDSgam
Generalized Geometrically Designed Spline Regression EstimationGGeDS
Defined Integral of GeDS ObjectsIntegrate
IRLS EstimationIRLSfit
Knots Method for GeDS, GeDSfitND, GeDSgam, GeDSboostknots.GeDS knots.GeDSboost knots.GeDSfitND 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 from an experimental multivariate tensor GeDS fitpredict.GeDSfitND
Predict Method for GeDSgam, GeDSboostpredict.GeDSboost predict.GeDSboost, predict.GeDSgam predict.GeDSgam,boost
Print Method for GeDS, GeDSgam, GeDSboostprint.GeDS print.GeDSboost print.GeDSgam
Print an Experimental Multivariate GeDS Fitprint.GeDSfitND
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
Summarize an Experimental Multivariate GeDS Fitsummary.GeDSfitND
Functions Used to Fit GeDS Objects with a Univariate Spline RegressionFitters GenUnivariateFitter UnivariateFitter UnivariateFitters
Visualize Boosting Iterationsvisualize_boosting visualize_boosting.GeDSboost