TargetedLearning.Parameters
Exported
TargetedLearning.Parameters.applyparam ¶
Computes the parameter estimate and influence curve for a particular Parmeter given an estimate of Q and g.
Arguments
param- parameterq- an estimatedQmodelg- vector representing the estimated propensity score for each observationA- observed treatment vectorY- observed outcome vector
source: TargetedLearning/src/Parameters.jl:124
TargetedLearning.Parameters.regimen ¶
Converts it's argument a to a StaticRegime if a is a scalar, a DynamicRegime if a is a vector,
or returns a if a is already a Regime.
source: TargetedLearning/src/Parameters.jl:60
TargetedLearning.Parameters.ATE{T<:AbstractFloat} ¶
The ATE parameter is (E_0[E_0(Ymid A=d1, W) - E_0(Ymid A=d0, W)]).
Under causal assumptions, this can be interpreted as
the difference in mean counterfactual outcome under regimens d1 and d0. When d1 is the static regimen setting treatment to 1
and d0 is the static regimen setting treatment to 0, this is called the averate treatment effect (ATE).
source: TargetedLearning/src/Parameters.jl:92
TargetedLearning.Parameters.DynamicRegimen{T<:AbstractFloat} ¶
A DynamicRegimen sets treatment for each observation to a particular value. Constructed with
DynamicRegimen(a) where a a vector of floating point is 0 or 1s.
source: TargetedLearning/src/Parameters.jl:44
TargetedLearning.Parameters.Mean{T<:AbstractFloat} ¶
The Mean parameter is (E_0E_0(Ymid A=d, W)).
Under causal assumptions, this can be interpreted as
the mean of the counterfactual outcome under regimen d.
source: TargetedLearning/src/Parameters.jl:78
TargetedLearning.Parameters.Regimen{T<:AbstractFloat} ¶
Represents a particular single time point treatment regimen.
source: TargetedLearning/src/Parameters.jl:23
TargetedLearning.Parameters.StaticRegimen{T<:AbstractFloat} ¶
A StaticRegimen sets treatment to a single value for all observations. Constructed with
StaticRegimen(a) where a is a floating point 0 or 1.