Forward Backward Early Dropping selection for circular data using the SPML regression.
spml.fbed(y, x, alpha = 0.05, K = 0, backward = FALSE,
parallel = FALSE, tol = 1e-07, maxiters = 100)
If K is a single number a list including:
Note, that the "gam" argument must be the same though.
A matrix with the selected variables and their test statistic.
A matrix with the number of variables and the number of tests performed (or models fitted) at each round (value of K). This refers to the forward phase only.
The runtime required.
The response variable, a numeric vector expressed in rads.
A matrix with continuous independent variables.
The significance threshold value for assessing p-values. Default value is 0.05.
How many times should the process be repeated? The default value is 0.
After the Forward Early Dropping phase, the algorithm proceeds witha the usual Backward Selection phase. The default value is set to TRUE. It is advised to perform this step as maybe some variables are false positives, they were wrongly selected. This is rather experimental now and there could be some mistakes in the indices of the selected variables. Do not use it for now.
If you want the algorithm to run in parallel set this TRUE.
The tolerance value to terminate the Newton-Raphson algorithm.
The maximum number of iterations Newton-Raphson will perform.
Michail Tsagris.
R implementation and documentation: Michail Tsagris mtsagris@uoc.gr.
The algorithm is a variation of the usual forward selection. At every step, the most significant variable enters the selected variables set. In addition, only the significant variables stay and are further examined. The non signifcant ones are dropped. This goes until no variable can enter the set. The user has the option to re-do this step 1 or more times (the argument K). In the end, a backward selection is performed to remove falsely selected variables. Note that you may have specified, for example, K=10, but the maximum value FBED used can be 4 for example.
Borboudakis G. and Tsamardinos I. (2019). Forward-backward selection with early dropping. Journal of Machine Learning Research, 20(8): 1--39.
Tsagis M. (2018). Guide on performing feature selection with the R package MXM. https://f1000research.com/articles/7-1505
Presnell Brett, Morrison Scott P. and Littell Ramon C. (1998). Projected multivariate linear models for directional data. Journal of the American Statistical Association, 93(443): 1068--1077.
spml.reg, spml.regs, spml.mle
x <- matrix( runif(100 * 50, 1, 100), ncol = 50 )
y <- runif(100)
a <- spml.fbed(y, x)
Run the code above in your browser using DataLab