what about time series? applying polyreg and toweranna to...
TRANSCRIPT
![Page 1: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/1.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
What about Time Series?Applying polyreg and toweranNA to Time
Series
Norm MatloffUniversity of California at Davis
Bay Area R Users GroupGRAIL, June 11, 2019
(slides will be available athttp://heather.cs.ucdavis.edu/TimeSeries.pdf)
![Page 2: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/2.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Introduction
Previous talks:
• BARUG/GRAIL, June 18, 2018; SaRday, UCLA, April 6
• neural nets essentially perform polynomial regression• polyreg package
• BARUG, Databricks SF, November 18, 2018
• nonimputational method for handling NAs in prediction• toweranNA package
Current talk:
• Apply these methods to time series.
![Page 3: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/3.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Introduction
Previous talks:
• BARUG/GRAIL, June 18, 2018; SaRday, UCLA, April 6
• neural nets essentially perform polynomial regression• polyreg package
• BARUG, Databricks SF, November 18, 2018
• nonimputational method for handling NAs in prediction• toweranNA package
Current talk:
• Apply these methods to time series.
![Page 4: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/4.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Introduction
Previous talks:
• BARUG/GRAIL, June 18, 2018; SaRday, UCLA, April 6
• neural nets essentially perform polynomial regression• polyreg package
• BARUG, Databricks SF, November 18, 2018
• nonimputational method for handling NAs in prediction• toweranNA package
Current talk:
• Apply these methods to time series.
![Page 5: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/5.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Introduction
Previous talks:
• BARUG/GRAIL, June 18, 2018; SaRday, UCLA, April 6
• neural nets essentially perform polynomial regression• polyreg package
• BARUG, Databricks SF, November 18, 2018
• nonimputational method for handling NAs in prediction• toweranNA package
Current talk:
• Apply these methods to time series.
![Page 6: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/6.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Introduction
Previous talks:
• BARUG/GRAIL, June 18, 2018; SaRday, UCLA, April 6
• neural nets essentially perform polynomial regression• polyreg package
• BARUG, Databricks SF, November 18, 2018
• nonimputational method for handling NAs in prediction• toweranNA package
Current talk:
• Apply these methods to time series.
![Page 7: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/7.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
What about Time Series?
• How adapt polyreg, toweranNA to time series?
• Say predict Xi from Xi−1,Xi−2, ...,Xi−m, lag m.
• E.g. lag 3:x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12,... now storedas data matrix
x1 x2 x3 x4
x2 x3 x4 x5
x3 x4 x5 x6
... ... ... ...
Columns 1-3 are “X”, col. 4 is “Y”. Run model (poly, NN,whatever) to predict Y col. from X cols.
![Page 8: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/8.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
What about Time Series?
• How adapt polyreg, toweranNA to time series?
• Say predict Xi from Xi−1,Xi−2, ...,Xi−m, lag m.
• E.g. lag 3:
x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12,... now storedas data matrix
x1 x2 x3 x4
x2 x3 x4 x5
x3 x4 x5 x6
... ... ... ...
Columns 1-3 are “X”, col. 4 is “Y”. Run model (poly, NN,whatever) to predict Y col. from X cols.
![Page 9: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/9.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
What about Time Series?
• How adapt polyreg, toweranNA to time series?
• Say predict Xi from Xi−1,Xi−2, ...,Xi−m, lag m.
• E.g. lag 3:x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12,... now storedas data matrix
x1 x2 x3 x4
x2 x3 x4 x5
x3 x4 x5 x6
... ... ... ...
Columns 1-3 are “X”, col. 4 is “Y”. Run model (poly, NN,whatever) to predict Y col. from X cols.
![Page 10: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/10.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Covariates
E.g. what if have a single covariate C , with its own time series?
x1 x2 x3 c1 c2 c3 x4
x2 x3 x4 c2 c3 c4 x5
... ... ... ... ... ... ...
Now cols. 1-6 are “X”, col. 7 is “Y.”
![Page 11: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/11.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Covariates
E.g. what if have a single covariate C , with its own time series?
x1 x2 x3 c1 c2 c3 x4
x2 x3 x4 c2 c3 c4 x5
... ... ... ... ... ... ...
Now cols. 1-6 are “X”, col. 7 is “Y.”
![Page 12: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/12.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Does It Work?
• Work in progress.
• Early results very promising.
![Page 13: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/13.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Does It Work?
• Work in progress.
• Early results very promising.
![Page 14: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/14.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg and NNs
Summary of earlier talk:
• Neural nets (NNs) essentially = polynomial regression(PR).
• NOT a “universal approximation theorem”; refers toactual internal operation of NNs.
• Thus, PR should (and does) give results as good as, orbetter than, NNs.
• Why “or better than”? NNs may converge to local min,wrong answer.
![Page 15: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/15.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg and NNs
Summary of earlier talk:
• Neural nets (NNs) essentially = polynomial regression(PR).
• NOT a “universal approximation theorem”; refers toactual internal operation of NNs.
• Thus, PR should (and does) give results as good as, orbetter than, NNs.
• Why “or better than”?
NNs may converge to local min,wrong answer.
![Page 16: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/16.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg and NNs
Summary of earlier talk:
• Neural nets (NNs) essentially = polynomial regression(PR).
• NOT a “universal approximation theorem”; refers toactual internal operation of NNs.
• Thus, PR should (and does) give results as good as, orbetter than, NNs.
• Why “or better than”? NNs may converge to local min,wrong answer.
![Page 17: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/17.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 18: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/18.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 19: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/19.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 20: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/20.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.
(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 21: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/21.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 22: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/22.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 23: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/23.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
polyreg
• R package.
• Motivated by NN=PR: use PR instead of NNs.
• Generates all possible d-degree polynomials in p variables.(Not so easy. E.g. must skip powers of dummy variables.)
• Has dimension reduction options.
• On CRAN, but latest at github.com/matloff/polyreg.
![Page 24: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/24.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Key polyreg functions
p o l y F i t ( f u n c t i o n ( xy , deg , max Inte ractDeg = deg ,use = ”lm” , pcaMethod = NULL , pcaLoca t i on =” f r o n t ” , pcaPo r t i on = 0 . 9 , glmMethod = ”one” ,r e t u r n xy = FALSE , r e t u r nPo l y = FALSE)
p r e d i c t . p o l y F i t ( ob j e c t , newdata , . . . )
E.g. if choose dimension reduction by PCA in polyFit(),predict() will automatically take care of it.Various other dim. reduction, helper functions.
![Page 25: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/25.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Key polyreg functions
p o l y F i t ( f u n c t i o n ( xy , deg , max Inte ractDeg = deg ,use = ”lm” , pcaMethod = NULL , pcaLoca t i on =” f r o n t ” , pcaPo r t i on = 0 . 9 , glmMethod = ”one” ,r e t u r n xy = FALSE , r e t u r nPo l y = FALSE)
p r e d i c t . p o l y F i t ( ob j e c t , newdata , . . . )
E.g. if choose dimension reduction by PCA in polyFit(),predict() will automatically take care of it.Various other dim. reduction, helper functions.
![Page 26: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/26.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 27: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/27.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 28: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/28.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 29: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/29.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 30: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/30.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 31: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/31.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 32: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/32.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 33: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/33.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 34: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/34.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR
• Consider toy example:
• Activation function a(t) = t2.
• Say p = 2 predictors, u and v .
• Output of Layer 1 is all quadratic functions of u, v .
• Output of Layer 2 is all quartic (d = 4) functions of u, v .
• Etc.
• Polynomial regression!
• Important note: The degree of the fitted polynomial inNN grows with each layer.
![Page 35: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/35.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()? Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 36: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/36.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()? Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 37: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/37.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()?
Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 38: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/38.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()? Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 39: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/39.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()? Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 40: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/40.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()? Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 41: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/41.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
NN=PR: General ActivationFunctions
• Clearly this analysis for a(t) = t2 extends to anypolynomial activation function.
• What about transcendental a()? Computerimplementatations often use a Taylor series rep., i.e. apolynomial!
• What about reLU? Same analysis, but now have piecewisepolynomials, so NN=PPR.
• Even without Taylor series etc.] any reasonable activationfunction is “close” to a polynomial.
• Hence NN=PR.
![Page 42: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/42.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 43: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/43.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 44: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/44.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 45: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/45.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 46: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/46.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.
• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 47: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/47.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.
• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 48: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/48.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 49: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/49.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 50: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/50.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement.
Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 51: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/51.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 52: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/52.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?).
Remedy with C code, and/orGPU.
![Page 53: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/53.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Implications of NN=PR
• Use our understanding of PR to gain insights into NNs.
• E.g. NN = PR predicts that in NNs, multicollinearity willincrease from layer to layer; we’ve confirmed empirically.
• Heed the “advice” of NN=PR, and use PR instead of NNs!
• No dealing with numerous hyperparameters.• No convergence issues.• No “fake minima” (NN iteration settles on a local min).
Possible drawbacks/remedies of PR:
• Large memory requirement. Maybe use R’s bigmemorypackage (with backing store).
• Run time (worse than NN?). Remedy with C code, and/orGPU.
![Page 54: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/54.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Non-Time Series ExperimentalResults
• https://arxiv.org/abs/1806.06850
• Compared PR vs. NNs on a wide variety of datasets.
• In every single dataset, PR matched or exceeded theaccuracy of NNs.
• Note:
• Some attempt at optim, but certainly not exhaustive.• Warning: Beware of “p-hacking” effects. Don’t take
timings rankings overly seriously.
![Page 55: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/55.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Non-Time Series ExperimentalResults
• https://arxiv.org/abs/1806.06850
• Compared PR vs. NNs on a wide variety of datasets.
• In every single dataset, PR matched or exceeded theaccuracy of NNs.
• Note:
• Some attempt at optim, but certainly not exhaustive.• Warning: Beware of “p-hacking” effects. Don’t take
timings rankings overly seriously.
![Page 56: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/56.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Non-Time Series ExperimentalResults
• https://arxiv.org/abs/1806.06850
• Compared PR vs. NNs on a wide variety of datasets.
• In every single dataset, PR matched or exceeded theaccuracy of NNs.
• Note:
• Some attempt at optim, but certainly not exhaustive.• Warning: Beware of “p-hacking” effects. Don’t take
timings rankings overly seriously.
![Page 57: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/57.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Non-Time Series ExperimentalResults
• https://arxiv.org/abs/1806.06850
• Compared PR vs. NNs on a wide variety of datasets.
• In every single dataset, PR matched or exceeded theaccuracy of NNs.
• Note:
• Some attempt at optim, but certainly not exhaustive.• Warning: Beware of “p-hacking” effects. Don’t take
timings rankings overly seriously.
![Page 58: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/58.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Non-Time Series ExperimentalResults
• https://arxiv.org/abs/1806.06850
• Compared PR vs. NNs on a wide variety of datasets.
• In every single dataset, PR matched or exceeded theaccuracy of NNs.
• Note:
• Some attempt at optim, but certainly not exhaustive.• Warning: Beware of “p-hacking” effects. Don’t take
timings rankings overly seriously.
![Page 59: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/59.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Times Series Example I
• https://github.com/jbrownlee/Datasets
• J. Brownlee, “Time Series Prediction with LSTMRecurrent Neural Networks in Python with Keras,”machinelearningmastery.com
setting RMSE
JB NN, lag 1 58.88
PR lag 1, deg 2 33.99
PR lag 5, deg 3 26.86
![Page 60: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/60.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Times Series Example I
• https://github.com/jbrownlee/Datasets
• J. Brownlee, “Time Series Prediction with LSTMRecurrent Neural Networks in Python with Keras,”machinelearningmastery.com
setting RMSE
JB NN, lag 1 58.88
PR lag 1, deg 2 33.99
PR lag 5, deg 3 26.86
![Page 61: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/61.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Times Series Example I
• https://github.com/jbrownlee/Datasets
• J. Brownlee, “Time Series Prediction with LSTMRecurrent Neural Networks in Python with Keras,”machinelearningmastery.com
setting RMSE
JB NN, lag 1 58.88
PR lag 1, deg 2 33.99
PR lag 5, deg 3 26.86
![Page 62: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/62.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Times Series Example I
• https://github.com/jbrownlee/Datasets
• J. Brownlee, “Time Series Prediction with LSTMRecurrent Neural Networks in Python with Keras,”machinelearningmastery.com
setting RMSE
JB NN, lag 1 58.88
PR lag 1, deg 2 33.99
PR lag 5, deg 3 26.86
![Page 63: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/63.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series Example II
• Electric power demand.
• “Using Deep Convolutional Neural Networks (DCNNs) forTime Series Forecasting Using Tensorflow - Parts 1-3,”blog.avenuecode.com
• Predict whether demand will be higher than in the lastperiod.
setting accuracy
DCNN, lag 1 0.88
PR lag 10, deg 3 0.88
Keras, ts matrix “Broken Clock”
![Page 64: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/64.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series Example II
• Electric power demand.
• “Using Deep Convolutional Neural Networks (DCNNs) forTime Series Forecasting Using Tensorflow - Parts 1-3,”blog.avenuecode.com
• Predict whether demand will be higher than in the lastperiod.
setting accuracy
DCNN, lag 1 0.88
PR lag 10, deg 3 0.88
Keras, ts matrix “Broken Clock”
![Page 65: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/65.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series Example II
• Electric power demand.
• “Using Deep Convolutional Neural Networks (DCNNs) forTime Series Forecasting Using Tensorflow - Parts 1-3,”blog.avenuecode.com
• Predict whether demand will be higher than in the lastperiod.
setting accuracy
DCNN, lag 1 0.88
PR lag 10, deg 3 0.88
Keras, ts matrix “Broken Clock”
![Page 66: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/66.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series Example II
• Electric power demand.
• “Using Deep Convolutional Neural Networks (DCNNs) forTime Series Forecasting Using Tensorflow - Parts 1-3,”blog.avenuecode.com
• Predict whether demand will be higher than in the lastperiod.
setting accuracy
DCNN, lag 1 0.88
PR lag 10, deg 3 0.88
Keras, ts matrix “Broken Clock”
![Page 67: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/67.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series Example II
• Electric power demand.
• “Using Deep Convolutional Neural Networks (DCNNs) forTime Series Forecasting Using Tensorflow - Parts 1-3,”blog.avenuecode.com
• Predict whether demand will be higher than in the lastperiod.
setting accuracy
DCNN, lag 1 0.88
PR lag 10, deg 3 0.88
Keras, ts matrix “Broken Clock”
![Page 68: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/68.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Missing Values
• A perennial headache.
• Vast, VAST literature.
• Major R packages, e.g. mice and Amelia.
• New CRAN Task View, already quite extensive.
![Page 69: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/69.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 70: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/70.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.
Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 71: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/71.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 72: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/72.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 73: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/73.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 74: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/74.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 75: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/75.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 76: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/76.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Estimation vs. Prediction
• Almost all (all?) of the MV literature is on estimation,e.g. estimation of treatment effects.
• Almost all of those methods are based on imputation.Requires extra assumptions beyond usual MAR, e.g.multvar. normal.
• Time for a new paradigm!
• We’re interested in prediction.
• We’ll present a novel new technique we call the TowerMethod.
• Non-imputational.
• Available at http://github.com/matloff/toweranNA.
![Page 77: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/77.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theorem from Probability Theory
[Please be patient; R code and real-data examples soon. :-) ]
Famous formula in probability theory:
EY = E [E (Y |X )] = E [g(X )]
Here g() is regression function of Y on X .
![Page 78: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/78.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theoretical Background for Use inMVs
• (Matloff, Biometrika, 1981)• My first published stat paper!
![Page 79: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/79.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theoretical Background for Use inMVs
• (Matloff, Biometrika, 1981)
• My first published stat paper!
![Page 80: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/80.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theoretical Background for Use inMVs
• (Matloff, Biometrika, 1981)• My first published stat paper!
![Page 81: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/81.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theoretical Background for Use inMVs
• (Matloff, Biometrika, 1981)• My first published stat paper!
![Page 82: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/82.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theoretical Background for Use inMVs
• (Matloff, Biometrika, 1981)• My first published stat paper!
![Page 83: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/83.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theory Background (cont’d.)
• My context: Est. E(Y).
EY =1
n
n∑i=1
g(Xi )
Here g comes from linear model, logit, nonpar.Maybe some Yi missing; even if not, get smaller asympt.var.
• Steady stream of theory papers since then from variousauthors.
• E.g. (U. Muller, Annals of Stat., 2009).
• But all theoretical. Not used (or even known) by MVpractitioners.
![Page 84: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/84.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theory Background (cont’d.)
• My context: Est. E(Y).
EY =1
n
n∑i=1
g(Xi )
Here g comes from linear model, logit, nonpar.
Maybe some Yi missing; even if not, get smaller asympt.var.
• Steady stream of theory papers since then from variousauthors.
• E.g. (U. Muller, Annals of Stat., 2009).
• But all theoretical. Not used (or even known) by MVpractitioners.
![Page 85: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/85.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theory Background (cont’d.)
• My context: Est. E(Y).
EY =1
n
n∑i=1
g(Xi )
Here g comes from linear model, logit, nonpar.Maybe some Yi missing; even if not, get smaller asympt.var.
• Steady stream of theory papers since then from variousauthors.
• E.g. (U. Muller, Annals of Stat., 2009).
• But all theoretical. Not used (or even known) by MVpractitioners.
![Page 86: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/86.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theory Background (cont’d.)
• My context: Est. E(Y).
EY =1
n
n∑i=1
g(Xi )
Here g comes from linear model, logit, nonpar.Maybe some Yi missing; even if not, get smaller asympt.var.
• Steady stream of theory papers since then from variousauthors.
• E.g. (U. Muller, Annals of Stat., 2009).
• But all theoretical. Not used (or even known) by MVpractitioners.
![Page 87: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/87.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Theory Background (cont’d.)
• My context: Est. E(Y).
EY =1
n
n∑i=1
g(Xi )
Here g comes from linear model, logit, nonpar.Maybe some Yi missing; even if not, get smaller asympt.var.
• Steady stream of theory papers since then from variousauthors.
• E.g. (U. Muller, Annals of Stat., 2009).
• But all theoretical. Not used (or even known) by MVpractitioners.
![Page 88: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/88.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Tower Property
More general version, known as the Tower Property:
E [E (Y |U,V )|U] = E (Y |U)
Why is this relevant to us?
• Y: variable to be predicted
• U: vector of known predictor values
• V: vector of uknown predictor values
![Page 89: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/89.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Tower Property
More general version, known as the Tower Property:
E [E (Y |U,V )|U] = E (Y |U)
Why is this relevant to us?
• Y: variable to be predicted
• U: vector of known predictor values
• V: vector of uknown predictor values
![Page 90: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/90.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Tower Property
More general version, known as the Tower Property:
E [E (Y |U,V )|U] = E (Y |U)
Why is this relevant to us?
• Y: variable to be predicted
• U: vector of known predictor values
• V: vector of uknown predictor values
![Page 91: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/91.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: Census Data
• Programmer/engineer data, Silicon Valley, 2000 (prgengin pkg).
• Predict Y = wage income. In one particular case to bepredicted, we might have
• U = (education,occupation,weeks worked)• V = (age,gender)
In another case, maybe U = (age,gender,education,weeksworked) and V = (occupation). Etc.
• Wish we had U,V, for prediction E(Y|U,V), but forced touse E(Y|U).
• But then must estimate many E(Y | U), since manydifferent patterns for MVs (25 here).
• Hard enough to fit one good model, let alone dozens ormore.
• With Tower, need only one.
![Page 92: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/92.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: Census Data
• Programmer/engineer data, Silicon Valley, 2000 (prgengin pkg).
• Predict Y = wage income. In one particular case to bepredicted, we might have
• U = (education,occupation,weeks worked)• V = (age,gender)
In another case, maybe U = (age,gender,education,weeksworked) and V = (occupation). Etc.
• Wish we had U,V, for prediction E(Y|U,V), but forced touse E(Y|U).
• But then must estimate many E(Y | U), since manydifferent patterns for MVs (25 here).
• Hard enough to fit one good model, let alone dozens ormore.
• With Tower, need only one.
![Page 93: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/93.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: Census Data
• Programmer/engineer data, Silicon Valley, 2000 (prgengin pkg).
• Predict Y = wage income. In one particular case to bepredicted, we might have
• U = (education,occupation,weeks worked)• V = (age,gender)
In another case, maybe U = (age,gender,education,weeksworked) and V = (occupation). Etc.
• Wish we had U,V, for prediction E(Y|U,V), but forced touse E(Y|U).
• But then must estimate many E(Y | U), since manydifferent patterns for MVs (25 here).
• Hard enough to fit one good model, let alone dozens ormore.
• With Tower, need only one.
![Page 94: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/94.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: Census Data
• Programmer/engineer data, Silicon Valley, 2000 (prgengin pkg).
• Predict Y = wage income. In one particular case to bepredicted, we might have
• U = (education,occupation,weeks worked)• V = (age,gender)
In another case, maybe U = (age,gender,education,weeksworked) and V = (occupation). Etc.
• Wish we had U,V, for prediction E(Y|U,V), but forced touse E(Y|U).
• But then must estimate many E(Y | U), since manydifferent patterns for MVs (25 here).
• Hard enough to fit one good model, let alone dozens ormore.
• With Tower, need only one.
![Page 95: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/95.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: Census Data
• Programmer/engineer data, Silicon Valley, 2000 (prgengin pkg).
• Predict Y = wage income. In one particular case to bepredicted, we might have
• U = (education,occupation,weeks worked)• V = (age,gender)
In another case, maybe U = (age,gender,education,weeksworked) and V = (occupation). Etc.
• Wish we had U,V, for prediction E(Y|U,V), but forced touse E(Y|U).
• But then must estimate many E(Y | U), since manydifferent patterns for MVs (25 here).
• Hard enough to fit one good model, let alone dozens ormore.
• With Tower, need only one.
![Page 96: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/96.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: Census Data
• Programmer/engineer data, Silicon Valley, 2000 (prgengin pkg).
• Predict Y = wage income. In one particular case to bepredicted, we might have
• U = (education,occupation,weeks worked)• V = (age,gender)
In another case, maybe U = (age,gender,education,weeksworked) and V = (occupation). Etc.
• Wish we had U,V, for prediction E(Y|U,V), but forced touse E(Y|U).
• But then must estimate many E(Y | U), since manydifferent patterns for MVs (25 here).
• Hard enough to fit one good model, let alone dozens ormore.
• With Tower, need only one.
![Page 97: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/97.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Tower (cont’d.)
Basic idea:
• Fit full regression model to the complete cases.
• Use Tower to get the marginal models from the full one:
E (Y | U = s) = avg. E (Y | U = s,V )︸ ︷︷ ︸full model
over all complete cases with U = s
• In practice, use U ≈ s instead of U = s, using k nearestneighbors.
In practice, k = 1 usually fine; fitted values alreadysmoothed, don’t need more smoothing.
![Page 98: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/98.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Tower (cont’d.)
Basic idea:
• Fit full regression model to the complete cases.
• Use Tower to get the marginal models from the full one:
E (Y | U = s) = avg. E (Y | U = s,V )︸ ︷︷ ︸full model
over all complete cases with U = s
• In practice, use U ≈ s instead of U = s, using k nearestneighbors.In practice, k = 1 usually fine;
fitted values alreadysmoothed, don’t need more smoothing.
![Page 99: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/99.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Tower (cont’d.)
Basic idea:
• Fit full regression model to the complete cases.
• Use Tower to get the marginal models from the full one:
E (Y | U = s) = avg. E (Y | U = s,V )︸ ︷︷ ︸full model
over all complete cases with U = s
• In practice, use U ≈ s instead of U = s, using k nearestneighbors.In practice, k = 1 usually fine; fitted values alreadysmoothed, don’t need more smoothing.
![Page 100: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/100.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Census Example (cont’d.)
(a) Use, say, lm() on the complete cases, predicting wageincome from (age,gender,education,occupation,weeksworked).
(b) Save the fitted values, e.g. fitted.values from lm()output.
(c) Say need to predict case with education = MS, occupation= 102, weeks worked = 52 but with age and gendermissing.
(d) Find the complete cases for which(education,occupation,weeks worked) = (MS,102,52).
(e) Predicted value for this case is average of the fitted valuesfor the cases in (d).
![Page 101: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/101.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
toweranNA Package API
• toweranNA(x,fittedReg,k,newx,scaleX=TRUE)
• x: Data frame of complete cases.• fittedReg: Estimated values of full regress. ftn. at those
cases (from lm(), glm(), random forests, neural nets,whatever).
• k: Number of nearest neighbors.• newx: Data frame of new cases to be predicted.• Return value: Vector of predictions.
![Page 102: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/102.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Other Major Functions
• towerLM(x,y,k,newx,useGLM=FALSE)Wrapper for toweranNA().
• towerTS(x,lag,k)Adaptation of Tower Method for time series; see below.
![Page 103: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/103.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Other Major Functions
• towerLM(x,y,k,newx,useGLM=FALSE)Wrapper for toweranNA().
• towerTS(x,lag,k)Adaptation of Tower Method for time series; see below.
![Page 104: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/104.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Structure of Examples
• 3 real datasets.
• Break into random training and test sets.
• Predict all test-set cases with at least one MV.
![Page 105: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/105.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Example: WordBank Data
• Kids’ vocabulary growth trajectories.
• About 5500 cases, 6 variables. About 29% MVs.
Mean Absolute Prediction Errors:
Amelia Tower
102.7 96.2
122.9 119.9
89.4 88.1
115.3 107.0
111.1 102.5
• Times about 6s each.
• The mice package crashed.
![Page 106: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/106.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
UCI Bank Data
• About 50K cases.
• Only about 2% MVs. Not much need for MV methods,but let’s make sure Tower doesn’t bring harm. :-)
• Tower run 8.3s, mice 442.2s.
• Too long to do multiple runs. About the same accuracy,0.92 or 0.93.
• Amelia crashed.
![Page 107: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/107.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
World Values Study
• World political survey.
• 48 countries, sample 500-3500 from each.
• MVs artifically added.
• Tower outperformed mice in 39 of 48 countries.
Tower MiceMean Absolute Predictive Error 1.7603 1.8270
Elapsed Time (seconds) 0.1825 14.0822
![Page 108: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/108.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Concerning Assumptions
• Most MV methods assume MAR, Missing at Random.
• Precise def. of MAR tricky (Seaman, Stat. Sci., 2013).
• Tower assumptions similar, but assumptions matter muchless in prediction than in estimation.
• Amelia, mice assume X multvar. normal, very distorting.
![Page 109: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/109.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Concerning Assumptions
• Most MV methods assume MAR, Missing at Random.
• Precise def. of MAR tricky (Seaman, Stat. Sci., 2013).
• Tower assumptions similar, but assumptions matter muchless in prediction than in estimation.
• Amelia, mice assume X multvar. normal, very distorting.
![Page 110: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/110.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Concerning Assumptions
• Most MV methods assume MAR, Missing at Random.
• Precise def. of MAR tricky (Seaman, Stat. Sci., 2013).
• Tower assumptions similar, but assumptions matter muchless in prediction than in estimation.
• Amelia, mice assume X multvar. normal, very distorting.
![Page 111: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/111.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Concerning Assumptions
• Most MV methods assume MAR, Missing at Random.
• Precise def. of MAR tricky (Seaman, Stat. Sci., 2013).
• Tower assumptions similar, but assumptions matter muchless in prediction than in estimation.
• Amelia, mice assume X multvar. normal, very distorting.
![Page 112: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/112.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series (cont’d.)
• A work in progress.
• Example: NH4 data in imputeTS package.
• Mean Absolute Prediction Error:na.ma (based on moving avg.): 1.51towerTS: 1.37
![Page 113: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/113.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series (cont’d.)
• A work in progress.
• Example: NH4 data in imputeTS package.
• Mean Absolute Prediction Error:na.ma (based on moving avg.): 1.51towerTS: 1.37
![Page 114: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/114.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series (cont’d.)
• A work in progress.
• Example: NH4 data in imputeTS package.
• Mean Absolute Prediction Error:na.ma (based on moving avg.): 1.51towerTS: 1.37
![Page 115: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/115.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Time Series (cont’d.)
• A work in progress.
• Example: NH4 data in imputeTS package.
• Mean Absolute Prediction Error:na.ma (based on moving avg.): 1.51towerTS: 1.37
![Page 116: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/116.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Future Work
• Most pressing issue: May have too few (or no) completecases.
• Solution: Relax our “one size fits all” structure.
• Instead of generating all marginal regression functionsfrom one full one, have several “almost-full” ones.
• E.g. have p = 5 predictors. Maybe fit four 4-predictormodels. Each would be based on more complete casesthan the 5-predictor models.
![Page 117: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/117.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Future Work
• Most pressing issue: May have too few (or no) completecases.
• Solution: Relax our “one size fits all” structure.
• Instead of generating all marginal regression functionsfrom one full one, have several “almost-full” ones.
• E.g. have p = 5 predictors. Maybe fit four 4-predictormodels. Each would be based on more complete casesthan the 5-predictor models.
![Page 118: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/118.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Future Work
• Most pressing issue: May have too few (or no) completecases.
• Solution: Relax our “one size fits all” structure.
• Instead of generating all marginal regression functionsfrom one full one, have several “almost-full” ones.
• E.g. have p = 5 predictors. Maybe fit four 4-predictormodels. Each would be based on more complete casesthan the 5-predictor models.
![Page 119: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/119.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Future Work
• Most pressing issue: May have too few (or no) completecases.
• Solution: Relax our “one size fits all” structure.
• Instead of generating all marginal regression functionsfrom one full one, have several “almost-full” ones.
• E.g. have p = 5 predictors. Maybe fit four 4-predictormodels. Each would be based on more complete casesthan the 5-predictor models.
![Page 120: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/120.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
Future Work
• Most pressing issue: May have too few (or no) completecases.
• Solution: Relax our “one size fits all” structure.
• Instead of generating all marginal regression functionsfrom one full one, have several “almost-full” ones.
• E.g. have p = 5 predictors. Maybe fit four 4-predictormodels. Each would be based on more complete casesthan the 5-predictor models.
![Page 121: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/121.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team!
Xi Cheng
![Page 122: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/122.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team!
Xi Cheng
![Page 123: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/123.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Tiffany Jiang
![Page 124: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/124.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Bohdan Khomtchouk
![Page 125: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/125.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Matt Kotila
![Page 126: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/126.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Pete Mohanty
![Page 127: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/127.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Robert Tucker
![Page 128: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/128.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Robin Yancey
![Page 129: What about Time Series? Applying polyreg and toweranNA to …heather.cs.ucdavis.edu/TimeSeries.pdf · 2019-06-11 · Time Series? Applying polyreg and toweranNA to Time Series Norm](https://reader033.vdocuments.net/reader033/viewer/2022050310/5f72870a58b9c34037634c1e/html5/thumbnails/129.jpg)
What aboutTime Series?
Applyingpolyreg and
toweranNA toTime Series
Norm MatloffUniversity ofCalifornia at
Davis
The Team! (contd.)
Allan Zhao