All notable changes to maq
will be documented in this
file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
scale_maq
for mapping policy
values and budgets to a specific application. #104
integrated_difference
where the AUC
measure is wrong if \bar B exceeds the point at which the curve
plateaus. #44
maq
function signature to make
budget
an optional argument. The default behavior
(budget = NULL
) is to fit the Qini curve up to a maximum
spend/unit where each unit that is expected to benefit, is treated. #41
integrated_difference(object.lhs, object.rhs, spend)
for
estimating the area between two Qini curves up to some maximum budget
spend
. #42
predict.maq
return a standard dense matrix, and
remove dependence on the sparse Matrix package. #30
First CRAN beta release (this changelog tracks the R package). The R package currently supports
maq(cate.hat, cost.hat, max.budget, Y.eval, ...)
, where
cate.hat
and cost.hat
are CATE and cost
estimates obtained via some function learned on a training set,
Y.eval
are evaluation scores on a test set (for example
inverse-propensity weighted outcomes) and max.budget
is the
maximum mean budget/unit to fit the curve on. Setting the option
target.with.covariates
to FALSE
yields a
baseline Qini curve that can be used to assess the value of treatment
targeting based on covariates.average_gain()
(supporting clustered standard
errors if fit with clusters).difference_gain()
, yielding standard errors that account
for the correlation arising from curves fit on the same evaluation
data.predict()
.plot()
.summary(maq.object)
.The Python bindings (source install only) currently supports