awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
P

py-why/dowhy

0
View on GitHub↗
8,175 estrellas·1,039 forks·Python·MIT·13 vistas

Dowhy

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 the robustness of causal estimates by systematically introducing violations such as random common causes or placebo treatments, and provides a counterfactual simulation engine for computing alternative outcomes under hypothetical interventions.

DoWhy supports a range of causal analysis capabilities, including estimating heterogeneous treatment effects across subpopulations through methods like double machine learning, learning causal structures from data, and applying complex causal algorithms with sensible defaults while allowing full customization. The library also enables users to answer counterfactual questions by intervening on the causal model and simulating outcomes.

Features

  • Causal Inference Frameworks - Structures causal analysis into a sequential four-step framework of modeling, identification, estimation, and refutation.
  • Causal Inference Tools - An open-source Python library for estimating causal effects from observational data using a unified four-step framework.
  • Causal Counterfactual Answerers - Computes what would have happened under alternative scenarios by intervening on the causal model and simulating outcomes.
  • Causal Identification-Estimation Separators - Decouples the causal identification problem from statistical estimation, allowing any compatible estimator for a given estimand.
  • Causal Effect Estimators - Estimates the magnitude of a causal relationship from observational data using a unified interface that separates identification from estimation.
  • Causal Estimand Identifiers - Determines the target estimand for a causal effect based on the given graph and data.
  • Causal Estimate Refuters - Validates the robustness of a causal estimate through automated checks such as adding a random common cause.
  • Refutation Testing Tools - Includes automated refutation testing that validates causal estimates by introducing random common causes or placebo treatments.
  • Causal Effect Estimation Interfaces - Estimates causal effects by separating identification from estimation, supporting methods like double machine learning.
  • Causal Counterfactual Simulators - Provides a counterfactual simulation engine that computes alternative outcomes by intervening on causal models.
  • Causal Assumption Validators - Runs sensitivity and robustness checks on estimates, falsifies causal graphs, and evaluates fitted causal mechanisms to verify assumptions.
  • Causal Identification-Estimation Separators - Distinguishes the causal problem from the statistical problem, allowing any estimator to be used for a target estimand.
  • Causal Effect Estimators - Provides a unified interface for estimating causal effect magnitudes from observational data using identification-estimation separation.
  • Causal Assumption Modelers - Explicitly models causal assumptions as first-class citizens, viewable graphically or as conditional independence statements, and tests them against data.
  • Causal Graph Creators - Creates a causal model from data and a user-defined graph, specifying treatment and outcome variables.
  • Directed Acyclic Graph Models - Represents causal assumptions as directed acyclic graphs that encode variable relationships and support graphical validation.
  • Graph Validation Tools - Ships tools for creating and validating causal graphs from data with automatic assumption testing against observations.
  • Causal Graph Validations - Automatically tests whether the specified causal graph matches observed conditional independence patterns in the data.
  • Causal Assumption Validators - Automatically tests whether stated causal assumptions hold by running sensitivity and robustness checks on the obtained estimate.
  • Causal Estimate Refutations - Ships automated refutation tests that systematically introduce violations to validate the robustness of causal estimates.
  • Causal Algorithm Applicators - Selects appropriate identification methods and causal mechanisms by default while allowing full customization of parameters and models.
  • Heterogeneous Treatment Effect Estimators - Implements double machine learning and other methods for estimating heterogeneous treatment effects across subpopulations.
  • Causal Model Interventional Simulators - Provides a counterfactual simulation engine that computes alternative outcomes by intervening on causal models.
  • Causal Machine Learning Integrations - Integrates double machine learning with orthogonal moment conditions for debiased heterogeneous treatment effect estimation.
  • Causal Structure Learners - Learns and diagnoses causal relationships among variables, including root cause analysis and modeling of data generation processes.
  • Structure Learning Algorithms - Ships algorithms for learning causal structures from data, including root cause analysis and data generation process modeling.
  • Causal Inference - Estimate causal effects.
  • Statistical Modeling - Library for causal inference and testing causal assumptions.

Historial de estrellas

Gráfico del historial de estrellas de py-why/dowhyGráfico del historial de estrellas de py-why/dowhy

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Dowhy

Proyectos open-source similares, clasificados según cuántas características comparten con Dowhy.
  • py-why/econmlAvatar de py-why

    py-why/EconML

    4,683Ver en GitHub↗

    EconML is a Python library for causal inference designed to estimate heterogeneous treatment effects using a combination of machine learning and econometrics. It serves as a toolkit for calculating conditional average treatment effects to determine how specific interventions impact individuals or subgroups. The project provides a framework for double machine learning and orthogonal machine learning to isolate causal signals from high-dimensional confounders. It includes specialized implementations for causal forests and instrumental variable learners, allowing for the recovery of causal relat

    Jupyter Notebookcausal-inferencecausalityeconometrics
    Ver en GitHub↗4,683
  • observedobserver/visual-insightsAvatar de ObservedObserver

    ObservedObserver/visual-insights

    4,653Ver en 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
    Ver en GitHub↗4,653
  • jrfiedler/causal_inference_python_codeAvatar de jrfiedler

    jrfiedler/causal_inference_python_code

    1,350Ver en GitHub↗

    This repository provides a collection of Python implementations for causal inference, designed to estimate the impact of specific interventions using observational data. It serves as a statistical toolkit for researchers to isolate causal signals from complex confounding factors in data sets that lack experimental control. The framework enables the application of rigorous methodologies to study health determinants and evaluate policy interventions. By utilizing structural causal modeling and directed acyclic graphs, the library allows users to map causal dependencies and identify the necessar

    Jupyter Notebookcausal-inferencecausalitydata-science
    Ver en GitHub↗1,350
  • uber/causalmlAvatar de uber

    uber/causalml

    5,875Ver en 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
    Ver en GitHub↗5,875
Ver las 30 alternativas a Dowhy→

Preguntas frecuentes

¿Qué hace py-why/dowhy?

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.

¿Cuáles son las características principales de py-why/dowhy?

Las características principales de py-why/dowhy son: Causal Inference Frameworks, Causal Inference Tools, Causal Counterfactual Answerers, Causal Identification-Estimation Separators, Causal Effect Estimators, Causal Estimand Identifiers, Causal Estimate Refuters, Refutation Testing Tools.

¿Qué alternativas de código abierto existen para py-why/dowhy?

Las alternativas de código abierto para py-why/dowhy incluyen: py-why/econml — EconML is a Python library for causal inference designed to estimate heterogeneous treatment effects using a… observedobserver/visual-insights — Visual Insights is an automated exploratory data analysis platform and causal inference tool designed to discover… jrfiedler/causal_inference_python_code — This repository provides a collection of Python implementations for causal inference, designed to estimate the impact… uber/causalml — CausalML is a machine learning library for causal inference, providing tools to estimate treatment effects and causal… rmcelreath/stat_rethinking_2022 — This project is a collection of Bayesian statistics courseware and educational resources. It provides instructional… pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian…