awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
py-why avatar

py-why/EconML

0
View on GitHub↗
4,683 星标·814 分支·Jupyter Notebook·10 次浏览www.microsoft.com/en-us/research/project/alice↗

EconML

EconML 是一个 Python 因果推理库,旨在结合机器学习和计量经济学来估计异质处理效应。它作为计算条件平均处理效应的工具包,以确定特定干预措施如何影响个人或子群体。

该项目提供了一个用于双重机器学习和正交机器学习的框架,以从高维混杂因素中分离因果信号。它包括针对因果森林和工具变量学习者的专门实现,即使在存在未观察到的混杂因素的情况下,也允许恢复因果关系。

该库涵盖了广泛的功能,包括通过反驳测试和校准曲线进行的因果模型验证、个性化处理策略的构建以及动态处理机制的分析。它还支持用于不确定性量化的统计推理,以及使用基于树的模型和 Shapley 值对效应异质性的解释。

该项目主要通过 Jupyter Notebooks 实现和演示。

Features

  • Causal Inference Tools - Provides a comprehensive suite of tools for identifying and measuring cause-effect relationships in observational data.
  • Heterogeneous Treatment Effect Estimators - Calculates the causal effect of a treatment for individual units using algorithms optimized for unbalanced datasets.
  • Causal Machine Learning Integrations - Uses machine learning to remove bias from treatment estimates by isolating the causal signal from high-dimensional confounders.
  • Causal Forests - Implements causal forests to calculate treatment effects using double machine learning and random forest similarity metrics.
  • Doubly Robust Estimators - Ships doubly robust estimators that merge propensity and outcome models to ensure valid causal estimates.
  • Instrumental Variable Estimators - Calculates heterogeneous treatment effects using a doubly robust instrumental variable approach.
  • Causal Estimate Refuters - Ships causal estimate refuters to validate robustness by introducing random confounders or placebo variables.
  • Causal Policy Learning - Predicts the optimal recommended treatment for users using doubly robust policy learning methods.
  • Double Machine Learning - Removes bias from treatment effect estimates by using machine learning models to isolate the causal signal.
  • Average Treatment Effect Calculation - Calculates the average treatment effect as the mean difference in outcomes between treatment points across a population.
  • Heterogeneity Driver Identification - Trains shallow decision trees to isolate the feature cutoffs that maximize differences in treatment response.
  • Orthogonalization Methods - Implements orthogonal machine learning to isolate causal signals by removing the influence of confounding variables.
  • Treatment Effect Predictors - Calculates point estimates, confidence intervals, and covariance matrices for local parameters at specific data points.
  • Instrumental Variable Orthogonalization - Provides instrumental variable orthogonalization to recover causal effects when unobserved confounding is present.
  • Causal Forests - Implements causal forests to estimate non-parametric treatment effects using honest random forest architectures.
  • Causal Model Interpretability - Analyzes complex treatment effect models using tree-based interpreters to uncover the characteristics driving outcomes.
  • Causal Assumption Validators - Provides causal assumption validators to assess how unobserved confounding affects the reliability of estimates.
  • Causal Inference Frameworks - Provides a structured framework for modeling the causal impact of sequential treatments over time.
  • Causal Effect Estimators - Provides interfaces to estimate and then interpret the magnitudes of causal effects from observational data.
  • Doubly Robust Forests - Estimates effects for categorical treatments by solving local regressions based on doubly robust moments and forests.
  • Imperfect Compliance Estimators - Uses instrumental variables to isolate random variation in treatment assignment for non-compliant experiment subjects.
  • Marginal Effect Calculators - Computes the derivative of the treatment effect around a specific point to determine the immediate impact.
  • Population Effect Summarizers - Provides capabilities to calculate mean point estimates, standard errors, and confidence intervals for population treatment effects.
  • Cross-Fitting Sample Splitting - Implements cross-fitting sample splitting to ensure nuisance models do not overfit, providing valid causal estimates.
  • Treatment Policy Learning - Provides offline doubly robust policy learning to predict optimal recommended treatments for given features.
  • Confidence Interval Calculators - Calculates statistical ranges to determine the significance of predicted causal effects.
  • Individual Prediction Intervals - Calculates standard errors and confidence intervals for individual treatment effect predictions.
  • Treatment Effect Uncertainty Quantification - Computes uncertainty intervals for treatment effects using bootstrapping, OLS, or debiased lasso methods.
  • Dynamic Treatment Regime Analysis - Evaluates the causal impact of sequences of treatments over time using dynamic double machine learning.
  • Feature Contribution Analysis - Quantifies how individual features contribute to the heterogeneity of estimated causal parameters.
  • Federated Causal Learners - Enables treatment effect estimation across distributed datasets without sharing raw data between parties.
  • Federated Treatment Aggregators - Combines multiple pre-fit causal estimators to estimate heterogeneous treatment effects across distributed data sources.
  • Intent-to-Treat Estimators - Calculates heterogeneous treatment effects for A/B test settings using the DRIV algorithm to handle observational data.
  • Local Parameter Estimators - Implements local parameter estimation by solving linear moment equations to identify treatment effects in specific subpopulations.
  • Marginal Treatment Effect Analysis - Determines the marginal impact of a treatment on an outcome for both constant and heterogeneous effects.
  • Multi-Treatment Attribution - Estimates the causal impact of several discrete outreach efforts while filtering out confounding correlations.
  • Personalized Treatment Policies - Determines the optimal intervention for specific individuals by predicting counterfactual outcomes to maximize a target metric.
  • Treatment Effect Visualizations - Display the accuracy of estimated treatment effects using calibration plots, QINI curves, and TOC curves.
  • Treatment Policy Construction - Allows for the construction of personalized treatment policies by segmenting samples based on costs and effect signs.
  • Treatment Policy Optimization - Determines the best treatment assignments for individual units using doubly-robust corrections to maximize counterfactual outcomes.
  • Uplift Models - Validates treatment effect models using uplift curves and specific validation metrics.
  • Feature Expansion - Provides methods for generating polynomial or interaction features to capture non-linear heterogeneity in treatment effects.
  • Debiased Lasso - Provides debiased lasso regression to estimate linear coefficients with valid standard errors in high-dimensional settings.
  • Local Moment Trees - Solves local moment equation problems by partitioning data into regions where parameter estimates are calculated.
  • Model Performance Evaluators - Provides model performance evaluators to calculate R-square analogues for treatment effect models.
  • Nuisance Model Selection - Provides tools to optimize the choice of nuisance models to improve the accuracy of treatment effect estimation.
  • Honest Forests - Implements honest random forests to prevent overfitting in causal effect estimation.
  • Honest Random Forests - Fits subsampled honest random forest regressors using separate data samples for tree structure and leaf estimation.
  • Sequential Treatment Estimation - Estimates heterogeneous treatment effects for interventions offered sequentially via adaptive policies.
  • Causal Counterfactual Simulators - Implements modules to compute alternative outcomes by intervening on causal models and simulating hypothetical scenarios.
  • CATE Model Validation - Provides tools to evaluate the accuracy of conditional average treatment effect models through calibration metrics.
  • Temporal Causal Analysis - Estimates how treatment effects evolve over time within panel data settings with repeated observations.
  • Uplift Modeling - Implements uplift modeling to measure treatment effectiveness using QINI coefficients and uplift curves.
  • Debiased Lasso Estimators - Computes linear coefficients with L1 regularization and applies a debiasing correction to provide standard errors.
  • Orthogonal Forests - Estimates non-parametric treatment effects while controlling for high-dimensional confounders using random forests and cross-fitting.
  • Bootstrap Confidence Estimation - Computes confidence intervals for causal estimators using repeated resampling of observational data.
  • Prediction Calibrations - Implements prediction calibrations to compare predicted group average treatment effects against observed values.
  • Causal Graph Creators - Integrates causal graphs with estimators and refutation tests to validate causal inference results.
  • Causal Inference - Heterogeneous Treatment Effects Estimation by Microsoft.

Star 历史

py-why/econml 的 Star 历史图表py-why/econml 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

EconML 的开源替代方案

相似的开源项目,按与 EconML 的功能重合度排序。
  • py-why/dowhyP

    py-why/dowhy

    8,175在 GitHub 上查看↗

    DoWhy is an open-source Python library for causal inference that structures the entire analysis into a sequential four-step framework: modeling, identification, estimation, and refutation. It treats causal assumptions as explicit, first-class citizens, represented as directed acyclic graphs that can be automatically validated against observed data. The library distinguishes itself by cleanly separating the causal identification problem from statistical estimation, allowing any compatible estimator to be used for a given target estimand. It includes automated refutation testing that validates

    Python
    在 GitHub 上查看↗8,175
  • uber/causalmluber 的头像

    uber/causalml

    5,875在 GitHub 上查看↗

    CausalML is a machine learning library for causal inference, providing tools to estimate treatment effects and causal impacts using experimental and observational data. It functions as a framework for uplift modeling and the estimation of heterogeneous treatment effects to distinguish causation from correlation. The library focuses on identifying how different user segments respond to specific interventions. This includes calculating the incremental gain of target metrics to optimize marketing campaigns, targeting high-response customer segments, and personalizing user engagement through the

    Python
    在 GitHub 上查看↗5,875
  • observedobserver/visual-insightsObservedObserver 的头像

    ObservedObserver/visual-insights

    4,653在 GitHub 上查看↗

    Visual Insights is an automated exploratory data analysis platform and causal inference tool designed to discover patterns and cause-and-effect relationships within datasets. It functions as an interactive data visualization library using a grammar-of-graphics approach to generate multi-dimensional charts and dashboards. The project distinguishes itself through a natural language interface that translates plain-text questions into data answers and visualizations via a language model. It provides a specialized framework for causal discovery and inference, allowing users to identify variable li

    TypeScript
    在 GitHub 上查看↗4,653
  • achael/eht-imagingachael 的头像

    achael/eht-imaging

    5,313在 GitHub 上查看↗

    This project is a suite of software for radio interferometry imaging, specialized in the processing, analysis, and reconstruction of Very Long Baseline Interferometry (VLBI) observations. It provides tools for reconstructing images from interferometry data using regularized maximum likelihood methods and managing the end-to-end data processing pipeline from raw visibilities to final images. The software distinguishes itself with a dedicated interstellar scattering simulator that models thin-screen scattering effects and applies scattering kernels to radio images. It also features a radio imag

    Python
    在 GitHub 上查看↗5,313
查看 EconML 的所有 26 个替代方案→

常见问题解答

py-why/econml 是做什么的?

EconML 是一个 Python 因果推理库,旨在结合机器学习和计量经济学来估计异质处理效应。它作为计算条件平均处理效应的工具包,以确定特定干预措施如何影响个人或子群体。

py-why/econml 的主要功能有哪些?

py-why/econml 的主要功能包括:Causal Inference Tools, Heterogeneous Treatment Effect Estimators, Causal Machine Learning Integrations, Causal Forests, Doubly Robust Estimators, Instrumental Variable Estimators, Causal Estimate Refuters, Causal Policy Learning。

py-why/econml 有哪些开源替代品?

py-why/econml 的开源替代品包括: py-why/dowhy — DoWhy is an open-source Python library for causal inference that structures the entire analysis into a sequential… uber/causalml — CausalML is a machine learning library for causal inference, providing tools to estimate treatment effects and causal… observedobserver/visual-insights — Visual Insights is an automated exploratory data analysis platform and causal inference tool designed to discover… achael/eht-imaging — This project is a suite of software for radio interferometry imaging, specialized in the processing, analysis, and… limix-ldm-ai/limix — LimiX is a tabular foundation model and a suite of tools for structured data, providing a transformer-based system for… rmcelreath/stat_rethinking_2022 — This project is a collection of Bayesian statistics courseware and educational resources. It provides instructional…