Releases: Quantco/metalearners
Releases · Quantco/metalearners
0.13.0
What's Changed
- Update pixi lockfile by @quant-ranger in #98
- Fix flaky test. by Kevin Klein (@kklein) in #99
- Decouple run and development dependencies. by Kevin Klein (@kklein) in #102
- Lower-bound xgboost to newest release. by Kevin Klein (@kklein) in #103
- Remove code for legacy
sklearnversions. by Kevin Klein (@kklein) in #104 - Migrate to mkdocs by thomasmarwitz in #81
- Use
narwhalsfor DataFrame logic by Kevin Klein (@kklein) in #100 - Update pixi lockfile by @quant-ranger in #107
- Update pixi lockfile by @quant-ranger in #108
- Add workflow to compute OpenSSF scorecard by Uwe L. Korn (@xhochy) in #109
- [StepSecurity] ci: Harden GitHub Actions by StepSecurity Bot (@step-security-bot) in #111
- Add a Security Policy by Uwe L. Korn (@xhochy) in #112
- Update lock and add pins for onnx-related packages. by Kevin Klein (@kklein) in #114
- Migrate to hatchling by Kevin Klein (@kklein) in #117
- Fix dependabot configuration. by Kevin Klein (@kklein) in #118
- Bump the gh-actions group with 6 updates by Dependabot (@dependabot) in #119
New Contributors
- thomasmarwitz made their first contribution in #81
- Uwe L. Korn (@xhochy) made their first contribution in #109
- StepSecurity Bot (@step-security-bot) made their first contribution in #111
- Dependabot (@dependabot) made their first contribution in #119
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
- Fix order of arguments in readme's code snippet by Kevin Klein (@kklein) in #93
- Rename variable in reuse example. by Kevin Klein (@kklein) in #95
- Adapt import of
check_X_yto comply withscikit-learn1.6 by Kevin Klein (@kklein) in #96 - Update lock. by Kevin Klein (@kklein) in #97
Full Changelog: 0.11.0...0.12.0
0.11.0
What's Changed
- Reuse conditional average outcome estimates for X-Learner pseudo outcome by Kevin Klein (@kklein) in #83
- Remove redundant benchmark condition. by Kevin Klein (@kklein) in #85
- Use pixi task for notebook analysis. by Kevin Klein (@kklein) in #87
- add support for sparse X by Apoorva Lal (@apoorvalal) in #86
- Add tests for
index_matrixandindex_vectorby Kevin Klein (@kklein) in #89 - Rename
indicestomask. Closes issue #91 by Kyra Cho (@kyracho) in #92
New Contributors
- Kyra Cho (@kyracho) made their first contribution in #92
Full Changelog: 0.10.0...0.11.0
0.10.0
What's Changed
- Fix S-Learner's leakage by Kevin Klein (@kklein) in #79
- Add
predict_conditional_average_outcomesmethod to R-Learner by Kevin Klein (@kklein) in #78
Full Changelog: 0.9.0...0.10.0
0.9.0
What's Changed
- Add survival analysis example by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #38
- Increase time limit grid search example by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #68
- Improve
fit_all_nuisanceandfit_all_treatmentdocstring by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #69 - Fixed propensity example by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #70
- Provide helper method to initiliaze a
MetaLearnerbased on anotherMetaLearnerby Kevin Klein (@kklein) in #71 - Move fixed propensity model to utils. by Kevin Klein (@kklein) in #72
- ONNX Interface by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #39
- Adapt CI trigger to run on PR from fork. by Kevin Klein (@kklein) in #74
- add method to compute average treatment effects by Apoorva Lal (@apoorvalal) in #73
- Fix test class signature. by Kevin Klein (@kklein) in #75
- Prepare release 0.9.0 by Kevin Klein (@kklein) in #76
New Contributors
- Apoorva Lal (@apoorvalal) made their first contribution in #73
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
- Implement
CrossFitEstimator.scoreby Francesc Martí Escofet (@FrancescMartiEscofetQC) in #63 - Fix
evaluatewith notNonefeature_setby Francesc Martí Escofet (@FrancescMartiEscofetQC) in #66 - Split
fitinfit_all_nuisanceandfit_all_treatmentby Francesc Martí Escofet (@FrancescMartiEscofetQC) in #64 - Improve memory usage of
MetaLearnerGridSearchby Francesc Martí Escofet (@FrancescMartiEscofetQC) in #62
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- Fix index columns order for
MetaLearnerGridSearch.results_by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #58 - Fix LIME example numpy - pandas conversion by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #57
- Implement adaptive clipping switch by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #59
- Add errors in outcome validation and tests by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #60
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
- Add badges to readme and enable codecov by Kevin Klein (@kklein) in #14
- Warn instead of raising an error if
SLearneris givenfeature_setby Kevin Klein (@kklein) in #16 - Fix typo in badge. by Kevin Klein (@kklein) in #17
- Check for superset instead of set equality in
_initialize_model_dictby Kevin Klein (@kklein) in #15 - Fix typo in docs by Kevin Klein (@kklein) in #18
- Link two terms from glossary. by Kevin Klein (@kklein) in #19
- Fix optuna example by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #23
- Fix
fitdocs by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #25 - Improve docs by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #21
- Migrate to pixi by Kevin Klein (@kklein) in #12
- Delete traces from migration to pixi by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #27
- Add mypy notebooks check by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #26
- Fix 'SLearner` feature set by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #20
- Add a development page to docs by Kevin Klein (@kklein) in #28
- Remove LGBM verbosity from reuse example by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #29
- Enable Windows unit tests in CI by Kevin Klein (@kklein) in #32
- Parametrize evaluate by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #8
- Expect explicit dimensions in reshaping by Kevin Klein (@kklein) in #35
- Rename T to W in docs by Kevin Klein (@kklein) in #36
- Update pixi lockfile by @quant-ranger in #37
- Increase lower bound on sklearn. by Kevin Klein (@kklein) in #31
- Remove conda recipe. by Kevin Klein (@kklein) in #41
- Add link to development section to readme by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #40
- Add a PyPI upload action by Kevin Klein (@kklein) in #43
- Add value proposition and example to readme. by Kevin Klein (@kklein) in #44
- Remove
git_rootfrom packaged modules by Kevin Klein (@kklein) in #45 - Implement MetaLearnerGridSearch by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #9
- Use pixi for benchmarking. by Kevin Klein (@kklein) in #46
- Fix score time by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #48
- Fix text in reuse example by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #50
MetaLearnerGridSearchexample by Francesc Martí Escofet (@FrancescMartiEscofetQC) in #49- Fix trigger of PyPI action by Kevin Klein (@kklein) in #55
- PyPI action: Specify OIDC permissions and GitHub environment by Kevin Klein (@kklein) in #56
New Contributors
- @quant-ranger made their first contribution in #37
Full Changelog: 0.4.1...0.6.0