Skip to content

Base + Meta learner updates #428

@mitchellmanware

Description

@mitchellmanware

@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:

  1. utilize a gam to model monitor PM2.5 on base learner predictions
  2. predict base gam on full prediction grid
  3. use full spacetime prediction grid estimates to calculate temporal (t-1; t-3; ...) and spatial (exact; 1km neighbors; 10km neighbors) lag estimates
  4. combine spatiotemporal lag estimates with raw covariate set
  5. run elnet, brulee, and lightgbm meta learners with new covariates
  6. utilize gam to model monitor PM2.5 on meta learner predictions
  7. predict meta gam on full prediction grid.
Image

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 with chopin implementation)
  • Dispatch and debug fit_learner_base_* with new full_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 and lightgbm (or bart ?) meta learners
  • Implement bart or Bayesian gam learner function on meta learner predictions
  • Predict PM2.5 values or posterior distribution for full prediction grid

Metadata

Metadata

Labels

covariatesdevelopmentmodelsRelated to base or meta learner fittingrefactorRefactoring/Editing Existing Code

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions