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 estimatedQmodel
g
- 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.