Releases: DoubleML/doubleml-for-py
DoubleML 0.7.0
-
Release highlight: Benchmarking for Sensitivity Analysis (omitted variable bias) #211
-
Policy tree estimation for the
DoubleMLIRM
class #212 -
Extending sensitivity and policy tree documentation in User Guide and Example Gallery #148 #150
-
The package requirements are set to Python 3.8 or higher #211
-
Maintenance documentation #149
-
Maintenance package #213
DoubleML 0.6.3
- Fix install requirements for 0.6.2 #208
DoubleML 0.6.2
DoubleML 0.6.1
DoubleML 0.6.1
-
Release highlight: Difference-in-differences models for ATTE estimation #200 #194
- Panel dataDoubleMLDID
- Repeated cross sectionsDoubleMLDIDCS
-
Add a potential time variable to
DoubleMLData
(until now only used inDoubleMLDIDCS
) #200 -
Extend the guide in the documentation and add further examples #132 #133 #135
DoubleML 0.6.0
DoubleML 0.6.0
-
Release highlight: Heterogeneous treatment effects (GATE, CATE, Quantile effects, ...)
-
Add out-of-sample RMSE and targets for nuisance elements and implement nuisance estimation
evaluation viaevaluate_learners()
. #182 #188 -
Implement
gate()
andcate()
methods forDoubleMLIRM
class. Both are
based on the newDoubleMLBLP
class. #169 -
Implement different type of quantile models #179
- Potential quantiles (PQ) in class
DoubleMLPQ
- Local potential quantiles (LPQ) in class
DoubleMLLPQ
- Conditional value at risk (CVaR) in class
DoubleMLCVAR
- Quantile treatment effects (QTE) in class
DoubleMLQTE
- Potential quantiles (PQ) in class
-
Extend clustering to nonlinear scores #190
-
Add
ipw_normalization
option toDoubleMLIRM
andDoubleMLIIVM
#186 -
Implement an abstract base class for data backends #173
-
Code refactorings, bug fixes, docu updates, unit test extensions and continuous integration #183 #192 #195 #196
-
Change License to BSD 3-Clause #198
DoubleML 0.5.2
- Fix / adapted unit tests which failed in the release of 0.5.1 to conda-forge #172
DoubleML 0.5.1
DoubleML 0.5.0
- Implement a new score function
score = 'IV-type'
for the PLIV model (for details see #151)
--> API change fromDoubleMLPLIV(obj_dml_data, ml_g, ml_m, ml_r [, ...])
toDoubleMLPLIV(obj_dml_data, ml_g, ml_m, ml_r, ml_g [, ...])
- Adapt the nuisance estimation for the
'IV-type'
score for the PLR model (for details see #151)
--> API change fromDoubleMLPLR(obj_dml_data, ml_g, ml_m [, ...])
toDoubleMLPLR(obj_dml_data, ml_l, ml_m, ml_g [, ...])
- Allow the usage of classifiers for binary outcome variables in the model classes IRM and IIVM #134
- Published in JMLR: DoubleML - An Object-Oriented Implementation of Double Machine Learning in Python (citation info updated in #138 )
- Maintenance #143 #148 #149 #152 #153
DoubleML 0.4.1
- We added Contribution Guidelines, issue templates, a pull request template and a discussion forum to the repository #132
- Code refactorings, docu updates, unit test extensions and continuous integration #126 #127 #128 #130 #131
DoubleML 0.4.0
- Release highlight: Clustered standard errors for double machine learning models #116
- Improve exception handling for missings and infinite values in the confounders, predictions, etc. (fixes #120 by allowing null confounder values) #122
- Clean up dev requirements and use dev requirements on github actions #121
- Other updates #123