awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to jrfiedler/causal_inference_python_code

Open-source alternatives to Causal Inference Python Code

30 open-source projects similar to jrfiedler/causal_inference_python_code, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Causal Inference Python Code alternative.

  • py-why/dowhyP

    py-why/dowhy

    8,175Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,175
  • py-why/econmlAvatar von py-why

    py-why/EconML

    4,683Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,683
  • uber/causalmlAvatar von uber

    uber/causalml

    5,875Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,875

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • rmcelreath/stat_rethinking_2022Avatar von rmcelreath

    rmcelreath/stat_rethinking_2022

    4,103Auf GitHub ansehen↗

    This project is a collection of Bayesian statistics courseware and educational resources. It provides instructional materials, problem sets, and solutions designed for learning Bayesian data analysis and causal modeling. The repository includes a suite of statistical data visualization scripts used to generate instructional animations and plots. It also contains code examples that implement Bayesian modeling and survival analysis across multiple programming languages to demonstrate different computational approaches. The materials cover a range of statistical capabilities, including causal i

    R
    Auf GitHub ansehen↗4,103
  • statsmodels/statsmodelsAvatar von statsmodels

    statsmodels/statsmodels

    11,260Auf GitHub ansehen↗

    Statsmodels is a comprehensive Python library designed for statistical modeling, econometric research, and data analysis. It provides a robust framework for estimating and diagnosing a wide range of statistical models, enabling users to perform rigorous hypothesis testing, regression analysis, and complex data exploration within structured environments. The library distinguishes itself through its support for advanced statistical methodologies, including state space representation for dynamic systems and generalized linear frameworks that accommodate non-normal response variables. It offers s

    Pythoncount-modeldata-analysisdata-science
    Auf GitHub ansehen↗11,260
  • allendowney/thinkstats2Avatar von AllenDowney

    AllenDowney/ThinkStats2

    4,212Auf GitHub ansehen↗

    ThinkStats2 is a computational statistics course and educational library designed to teach probability and statistics through a programmatic approach. It provides a framework for studying statistical concepts by writing Python code and running simulations on real-world datasets. The project uses interactive notebooks and a collection of Python modules to deliver guided lessons. It emphasizes the verification of theoretical statistical laws through iterative computational experiments and simulation-driven testing. The resource covers broad capabilities in data analysis and data science traini

    Jupyter Notebook
    Auf GitHub ansehen↗4,212
  • camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackersAvatar von CamDavidsonPilon

    CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    28,162Auf GitHub ansehen↗

    This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python. The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions. The content covers building probabilistic models, integrating e

    Jupyter Notebookbayesian-methodsdata-sciencejupyter-notebook
    Auf GitHub ansehen↗28,162
  • numpy/numpyAvatar von numpy

    numpy/numpy

    32,207Auf GitHub ansehen↗

    NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing and manipulating large-scale numerical information. It centers on high-performance multidimensional array objects that serve as the primary data structure for complex mathematical operations and data analysis workflows. The library distinguishes itself through specialized mechanisms for handling multidimensional data, including advanced indexing, slicing, and broadcasting techniques that allow for efficient operations across arrays of varying shapes. It utilizes strided metadat

    Pythonnumpypython
    Auf GitHub ansehen↗32,207
  • llmquant/quant-wikiAvatar von LLMQuant

    LLMQuant/quant-wiki

    3,041Auf GitHub ansehen↗

    quant-wiki is a comprehensive knowledge base and structured reference for quantitative finance, financial engineering, and algorithmic trading. It serves as a centralized library of documentation covering mathematical models, financial instruments, and systematic trading strategies. The project integrates AI-driven capabilities through a modular retrieval-augmented generation framework that extracts structured data from research papers and news. It features a multi-agent workflow engine designed to discover and validate predictive alpha factors, alongside tools for local large language model

    quantitative-financequantitative-tradingwiki
    Auf GitHub ansehen↗3,041
  • observedobserver/visual-insightsAvatar von ObservedObserver

    ObservedObserver/visual-insights

    4,653Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,653
  • josdejong/mathjsAvatar von josdejong

    josdejong/mathjs

    15,036Auf GitHub ansehen↗

    Math.js is a comprehensive JavaScript library for scientific, complex, and arbitrary precision calculations. It functions as a symbolic computation engine, a linear algebra toolkit, a statistical analysis library, and a unit conversion system. The project distinguishes itself by providing a symbolic engine capable of parsing, simplifying, and manipulating mathematical expressions algebraically without requiring immediate numerical evaluation. It includes a framework for defining and converting physical quantities with units of measure and automatic prefix support. The library covers a broad

    JavaScript
    Auf GitHub ansehen↗15,036
  • joelgrus/data-science-from-scratchAvatar von joelgrus

    joelgrus/data-science-from-scratch

    9,636Auf GitHub ansehen↗

    This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var

    Python
    Auf GitHub ansehen↗9,636
  • dcajasn/riskfolio-libAvatar von dcajasn

    dcajasn/Riskfolio-Lib

    3,784Auf GitHub ansehen↗

    Riskfolio-Lib is a Python portfolio optimization library and convex risk management tool. It provides a framework for calculating optimal asset allocations using convex risk measures and mathematical programming solvers, supporting linear, quadratic, and semidefinite programming. The library features a hierarchical risk parity framework and financial asset clustering tools to group similar instruments and improve diversification. It includes a portfolio backtesting engine for simulating investment strategies using historical data and cross-validation. The system covers a broad range of quant

    C++asset-allocationconvex-optimizationcvar-optimization
    Auf GitHub ansehen↗3,784
  • growthbook/growthbookAvatar von growthbook

    growthbook/growthbook

    7,351Auf GitHub ansehen↗

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    TypeScriptab-testingabtestabtesting
    Auf GitHub ansehen↗7,351
  • gonum/gonumAvatar von gonum

    gonum/gonum

    8,316Auf GitHub ansehen↗

    Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations. The project includes a dedicated graph analysis framework for modeling network graphs and solving connectivity and pathfinding problems. It also provides a statistical analysis toolkit for computing descriptive and inferential statistics and estimating mixture entropy. The library's capability surface c

    Godata-analysisgogolang
    Auf GitHub ansehen↗8,316
  • doubleml/doubleml-for-pyD

    DoubleML/doubleml-for-py

    0Auf GitHub ansehen↗
    Auf GitHub ansehen↗0
  • ibm/causallibI

    IBM/causallib

    0Auf GitHub ansehen↗
    Auf GitHub ansehen↗0
  • bookingcom/upliftmlB

    bookingcom/upliftml

    0Auf GitHub ansehen↗
    Auf GitHub ansehen↗0
  • akelleh/causalityAvatar von akelleh

    akelleh/causality

    1,080Auf GitHub ansehen↗

    Tools for causal analysis

    Python
    Auf GitHub ansehen↗1,080
  • mwaskom/seabornAvatar von mwaskom

    mwaskom/seaborn

    13,739Auf GitHub ansehen↗

    Seaborn is a Python library designed for statistical data visualization. It functions as a high-level interface built on the Matplotlib ecosystem, providing specialized routines to explore and communicate complex patterns within datasets. The framework enables users to generate informative graphics through automated statistical aggregation, multi-plot faceting, and integrated regression modeling. The library distinguishes itself through a declarative approach to data mapping, which translates raw inputs into visual properties like color, size, and position. It includes a robust statistical tr

    Pythondata-sciencedata-visualizationmatplotlib
    Auf GitHub ansehen↗13,739
  • nlp-love/ml-nlpAvatar von NLP-LOVE

    NLP-LOVE/ML-NLP

    17,725Auf GitHub ansehen↗

    This project is a machine learning algorithm reference and implementation guide that provides theoretical foundations and code for supervised learning, deep learning, and natural language processing. It serves as a comprehensive toolkit for implementing predictive models and a technical reference for algorithm engineering. The project focuses on ensemble learning frameworks, including the construction of decision trees, random forests, and gradient boosting models. It also functions as a probabilistic graphical model library and an NLP algorithm reference, with specific implementations for se

    Jupyter Notebookdeep-learningmachine-learningnlp
    Auf GitHub ansehen↗17,725
  • sqlalchemy/alembicAvatar von sqlalchemy

    sqlalchemy/alembic

    4,215Auf GitHub ansehen↗

    Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to database structures using versioned scripts that support both upgrading and downgrading to keep the database and code in sync. The system utilizes a directed acyclic graph for migration management, which allows for non-linear versioning, including branching and merging across multiple root versions. It includes an automated schema diffing tool that compares live database schemas against metadata objects to programmatically generate migration instructions. The tool provides capa

    Pythonpythonsqlsqlalchemy
    Auf GitHub ansehen↗4,215
  • devamoghs/machine-learning-with-pythonAvatar von devAmoghS

    devAmoghS/Machine-Learning-with-Python

    1,333Auf GitHub ansehen↗

    This repository serves as an educational collection of practical examples and tutorials designed to facilitate the study of machine learning and data science concepts using Python. It provides a structured environment for learning core algorithms and data analysis techniques through hands-on implementation and iterative exploration. The project covers a broad range of analytical capabilities, including predictive modeling for regression, classification, and clustering tasks, as well as network topology analysis for identifying influence patterns in interconnected data. It also incorporates na

    Pythonbeginner-friendlydata-sciencedeep-learning
    Auf GitHub ansehen↗1,333
  • jounce/surgeAvatar von Jounce

    Jounce/Surge

    5,321Auf GitHub ansehen↗

    Surge is a Swift library for high-performance numerical analysis, linear algebra, digital signal processing, and accelerated image manipulation. It utilizes the Accelerate framework to provide hardware-accelerated tools for matrix mathematics and signal processing. The library provides specialized capabilities for digital signal processing, including convolution, signal similarity analysis through cross-correlation, and domain transformations using fast Fourier transforms. It also includes a suite of tools for the rapid transformation and analysis of pixel buffers and image data. Beyond sign

    Swiftacceleratearithmeticconvolution
    Auf GitHub ansehen↗5,321
  • krishnaik06/complete-roadmap-to-learn-aiAvatar von krishnaik06

    krishnaik06/Complete-RoadMap-To-Learn-AI

    1,231Auf GitHub ansehen↗

    This project provides a comprehensive educational framework designed to structure the acquisition of skills in machine learning and artificial intelligence. It serves as a centralized repository of learning paths that guide students through the core concepts and practical applications of modern artificial intelligence, ranging from foundational theory to advanced professional specializations. The platform distinguishes itself through a modular architecture that segments broad technical fields into discrete, manageable learning paths. By utilizing a hierarchical curriculum, it organizes comple

    Auf GitHub ansehen↗1,231
  • rasbt/python-machine-learning-bookAvatar von rasbt

    rasbt/python-machine-learning-book

    12,614Auf GitHub ansehen↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    Jupyter Notebook
    Auf GitHub ansehen↗12,614
  • apachecn/interviewAvatar von apachecn

    apachecn/Interview

    8,944Auf GitHub ansehen↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Jupyter Notebookinterviewkaggleleetcode
    Auf GitHub ansehen↗8,944
  • prodesire/python-guide-cnAvatar von Prodesire

    Prodesire/Python-Guide-CN

    4,432Auf GitHub ansehen↗

    Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b

    Batchfile
    Auf GitHub ansehen↗4,432
  • patwalters/practical_cheminformatics_tutorialsAvatar von PatWalters

    PatWalters/practical_cheminformatics_tutorials

    1,267Auf GitHub ansehen↗

    This project is a collection of educational notebooks and computational workflows designed for cheminformatics and molecular data science. It provides a structured environment for processing chemical structures, performing scaffold identification, and executing reaction enumeration through standardized data representations. The toolkit distinguishes itself by integrating statistical clustering and visualization techniques to interpret chemical diversity within large datasets. It supports advanced research workflows by enabling structure-activity relationship analysis and the evaluation of pro

    Jupyter Notebook
    Auf GitHub ansehen↗1,267
  • pkmital/tensorflow_tutorialsAvatar von pkmital

    pkmital/tensorflow_tutorials

    5,668Auf GitHub ansehen↗

    This project is a collection of educational Jupyter Notebooks providing tutorials on neural network construction and tensor operations using the TensorFlow framework. It serves as a machine learning educational repository and implementation guide for deep learning students. The suite focuses on specific advanced architectures, including convolutional networks for image classification, residual networks with skip connections for training stability, and variational autoencoders for generative modeling and data synthesis. It also includes guides for building denoising and deep autoencoders to pe

    Jupyter Notebook
    Auf GitHub ansehen↗5,668