-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
covariatesdevelopmentmodelsRelated to base or meta learner fittingRelated to base or meta learner fittingrefactorRefactoring/Editing Existing CodeRefactoring/Editing Existing Code
Description
@kyle-messier @sigmafelix
To improve overall model performance (goal: rsq > 0.8), adopting a base/meta learner ensemble mimicking that utilized in Di el al. 2019. New workflow will:
- utilize a
gam
to model monitor PM2.5 on base learner predictions - predict base
gam
on full prediction grid - use full spacetime prediction grid estimates to calculate temporal (t-1; t-3; ...) and spatial (exact; 1km neighbors; 10km neighbors) lag estimates
- combine spatiotemporal lag estimates with raw covariate set
- run
elnet
,brulee
, andlightgbm
meta learners with new covariates - utilize
gam
to model monitor PM2.5 on meta learner predictions - predict meta
gam
on full prediction grid.

To do:
- Rebuild containers from
mm-0701
- Integrate
target_calculate_predict
(full prediction grid covariates; Prediction grid covariates progress #429) - Update monitor and prediction grid TRI covariates to extract and then re-
bake
recipe
, respectively - Dispatch and debug
target_calculate_predict
(@sigmafelix expect questions/comments/help withchopin
implementation) - Dispatch and debug
fit_learner_base_*
with newfull_data
parameter for "trained" workflows - Dev and implement
gam
learner function on base learner predictions - Predict
gam
model on prediction grid - Calculate spatiotemporal lag covariates from
gam
-predicted prediction grid values - Combine spatiotemporal lag covariates with original covariate dataset for monitors
- Dispatch
elnet
brulee
andlightgbm
(orbart
?) meta learners - Implement
bart
or Bayesiangam
learner function on meta learner predictions - Predict PM2.5 values or posterior distribution for full prediction grid
Metadata
Metadata
Assignees
Labels
covariatesdevelopmentmodelsRelated to base or meta learner fittingRelated to base or meta learner fittingrefactorRefactoring/Editing Existing CodeRefactoring/Editing Existing Code