Elastic Functional Regression¶
These functions compute elastic standard, logistic, and m-logistic regression models. This code is experimental and results are not guaranteed
Regression Models and Prediction¶
-
elastic_regression(f, y, timet; B=None, lambda=0, df=20, max_itr=20, smooth=false)¶ Calculate elastic regression from function data f, for response y
farray (M,N) of N functionsyvector (N) of responsestimetvector (N) describing time samplesBmatrix describing basis functions (M,N) (default=None generates a B-spline basislambdaregularization parameterdfdegree of freedom of basismax_itrmaximum number of iterationssmoothsmooth data
Returns Dict describing regression:
alphainterceptbetaregression functionfnaligned functionsqnaligned srsfsgammawarping functionsqoriginal srsfsBbasis functionstypetype of regressionbcoefficientsSSEsum of squared error
-
elastic_logistic(f, y, timet; B=None, df=20, max_itr=20, smooth=false)¶ Calculate elastic logistic regression from function data f, for response y
farray (M,N) of N functionsyvector (N) of responsestimetvector (N) describing time samplesBmatrix describing basis functions (M,N) (default=None generates a B-spline basisdfdegree of freedom of basismax_itrmaximum number of iterationssmoothsmooth data
Returns Dict describing regression:
alphainterceptbetaregression functionfnaligned functionsqnaligned srsfsgammawarping functionsqoriginal srsfsBbasis functionstypetype of regressionbcoefficientsLLlogistic loss
-
elastic_mlogistic(f, y, timet; B=None, df=20, max_itr=20, smooth=false)¶ Calculate elastic m-logistic regression from function data f, for response y
- ``f: array (M,N) of N functions
- ``y: vector (N) of responses
- ``timet: vector (N) describing time samples
- ``B: matrix describing basis functions (M,N) (default=None generates a B-spline basis
- ``df: degree of freedom of basis
- ``max_itr: maximum number of iterations
- ``smooth: smooth data
Returns Dict describing regression:
alphainterceptbetaregression functionfnaligned functionsqnaligned srsfsgammawarping functionsqoriginal srsfsBbasis functionstypetype of regressionbcoefficientsn_classesnumber of classesLLlogistic loss
-
elastic_prediction(f, timet, model; y=None, smooth=false)¶ Prediction from elastic regression model
ffunctions to predicttimetvector describing time samplesmodelcalculated model (regression, logistic, mlogistic)ytrue responses (default = None)smoothsmooth data (default = false)
Returns:
y_predpredicted valuey_labelslabels of predicted valuePerfPerformance metric if truth is supplied