This function trains a given unfitted model with the provided data and parameters, according to model type and learner type.
Arguments
- model
An unfitted model object, as returned by `set_model`.
- X
A matrix or data frame of covariates for the samples.
- Y
A vector of outcome values.
- D
A vector of binary treatment indicators (1 for treated, 0 for untreated).
- model_type
The model type for policy learning. Options include
"causal_forest"
,"s_learner"
, and"m_learner"
. Default is"causal_forest"
.- learner_type
The learner type for the chosen model. Options include
"ridge"
for Ridge Regression and"fnn"
for Feedforward Neural Network. Default is"ridge"
.- model_params
A list of additional parameters to pass to the model, which can be any parameter defined in the model reference package. Defaults to
NULL
.- propensity
The propensity score