scam.fit | R Documentation |
This routine estimates SCAM coefficients given log smoothing parameters using the Newton-Raphson method.
The estimation of the smoothing parameters by the GCV/UBRE score optimization is outer to the model fitting. Routine
gcv.ubre_grad
evaluates the first derivatives of the smoothness selection scores with respect to the
log smoothing parameters. Routine bfgs_gcv.ubre
estimates the smoothing parameters using the BFGS method.
The function is not normally called directly, but rather service routines for scam
.
scam.fit(G,sp, etastart=NULL, mustart=NULL, env=env,
null.coef=rep(0,ncol(G$X)), control=scam.control())
G |
A list of items needed to fit a SCAM. |
sp |
The vector of smoothing parameters. |
etastart |
Initial values for the linear predictor. |
mustart |
Initial values for the expected values. |
env |
Get the enviroment for the model coefficients, their derivatives and the smoothing parameter. |
null.coef |
coefficients for a null model, needed for an ability to check for immediate divergence. |
control |
A list of fit control parameters returned by |
The routine applies step halving to any step that increases the penalized deviance substantially.
Natalya Pya <nat.pya@gmail.com>
Pya, N. and Wood, S.N. (2015) Shape constrained additive models. Statistics and Computing, 25(3), 543-559
Pya, N. (2010) Additive models with shape constraints. PhD thesis. University of Bath. Department of Mathematical Sciences
Wood, S.N. (2008) Fast stable direct fitting and smoothness selection for generalized additive models. Journal of the Royal Statistical Society (B) 70(3):495-518
Wood, S.N. (2011) Fast stable restricted maximum likelihood and marginal likelihood estimation of semiparametric generalized linear models. Journal of the Royal Statistical Society (B) 73(1):3-36
scam
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.