首页 > 编程语言 >初识-python因果推断

初识-python因果推断

时间:2024-04-11 17:48:39浏览次数:40  
标签:变量 python DoWhy 初识 估计 图形 推理 因果

初识-DoWhy

DoWhy 是一个用于因果推理的 Python 库,支持因果假设的显式建模和测试。 DoWhy 基于因果推理的统一语言,结合了因果图形模型和潜在结果框架。DoWhy-Github

简介和主要特点

决策涉及了解不同变量如何相互影响,并预测其中一些变量更改为新值时的结果。例如,给定一个结果变量,人们可能有兴趣确定潜在的行动如何影响它,了解导致其当前值的原因,或者模拟如果某些变量发生变化会发生什么。回答此类问题需要因果推理。 DoWhy 是一个 Python 库,可指导您完成因果推理的各个步骤,并提供用于回答因果问题的统一界面。

DoWhy 提供了多种算法,用于效果估计、预测、因果影响量化、因果结构诊断、根本原因分析、干预和反事实。 DoWhy 的一个关键功能是其反驳和证伪 API,可以测试任何估计方法的因果假设,从而使推论更加稳健,并且可供非专家使用。

图形因果模型和潜在结果:两全其美

DoWhy 建立在两个最强大的因果推理框架之上:图形因果模型和潜在结果。对于效果估计,它使用基于图形的标准微积分来建模假设并识别非参数因果效应。对于估计,它转向主要基于潜在结果的方法。

对于效应估计之外的因果问题,它利用图形因果模型的强大功能,通过每个节点上的显式因果机制对数据生成过程进行建模,例如,解锁将观察到的效应归因于特定变量或估计逐点反事实的功能。

DoWhy 支持以下因果任务:

  • 效果估计(识别、平均因果效应、条件平均因果效应、工具变量等)
  • 量化因果影响(中介分析、直接箭头强度、内在因果影响)
  • 假设分析(从干预分布中生成样本,估计反事实)
  • 根本原因分析和解释(将异常归因于其原因、查找分布变化的原因、估计特征相关性等)
请查看文档

标签:变量,python,DoWhy,初识,估计,图形,推理,因果
From: https://www.cnblogs.com/mprt/p/18129661

相关文章

  • python psycopg2 包在 macbook 上的安装运行问题
    在macbook上安装python的 psycopg2包后,启动项目会出现类似如下问题:frompsycopg2._psycopgimport(#noqaImportError:dlopen(/Users/Xproject/venv/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so,0x0002):Library......
  • Perl 和 python 的特点和优缺点
    Perl和Python都是流行的脚本语言,它们在许多方面都有不同的优缺点。Perl的优点:强大的文本处理能力:Perl是一种专门设计用于文本处理的语言,具有强大的正则表达式支持和文本处理功能,使其在处理字符串和文件时非常高效。CPAN生态系统:Perl拥有庞大而活跃的CPAN(Comprehe......
  • stm32采集烟雾和温湿度+ESP8266转发解析+python构造http
      https://www.cnblogs.com/gooutlook/p/16061136.html  http://192.168.1.103/Control_SensorPin?sensor=sensor_all&action=GetDatapython#-*-coding:utf-8-*-importrequestsimporturllib.parse#pipinstallrequestsdefSendHttp():#ht......
  • [Linux系统] 将python程序配置为服务
    编写xxx.servicecd/etc/systemd/system/sudonanoxxx.service填写以下内容:[Unit]Description=XXXXAfter=network.target[Service]ExecStart=/bin/bash/opt/leo/py_space/KeyPersonRecServer/run.shWorkingDirectory=/opt/leo/py_space/KeyPersonRecServerRestart......
  • python 操作 Elasticsearch7.x版本
    目录python操作Elasticsearch7.x版本1.连接Elasticsearch2.索引操作3.文档操作4.查询/搜索文档4.1body和query参数4.2其他查询示例python操作Elasticsearch7.x版本需要先安装这个库pip3installelasticsearch==7.9.1,python版本为3.7及以上这个是elasticsearch库......
  • 【Python】Django中的static资源访问404的问题
    [本文出自天外归云的博客园]如果你发现你本地部署没问题,部署到生产环境服务器后提示404找不到静态资源文件。不是你的代码有问题,而是你没有使用--insecure参数启动服务。pythonmanage.pyrunserver0.0.0.0:8000--insecure但是这个insecure参数在Django4中已经去掉了,所以......
  • Python+Django+Html网页版人脸识别考勤打卡系统
    程序示例精选Python+Django+Html人脸识别考勤打卡系统如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!前言这篇博客针对《Python+Django+Html网页版人脸识别考勤打卡系统》编写代码,代码整洁,规则,易读。学习与应用推荐首选。运行结果文章......
  • python计算机毕设【附源码】养老院管理系统(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着社会的快速发展,人口老龄化问题日益凸显。养老院作为为老年人提供居住、医疗、康复、娱乐等综合服务的场所,其管理水平和服务质量对老年人的生活质量有着......
  • (数据科学学习手札159)使用ruff对Python代码进行自动美化
    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes1简介大家好我是费老师,在日常编写Python代码的过程中,由于个人经验及编程习惯上的差异,有些人写出的代码可读性很高,一眼看上去就非常整洁易懂,而有些人写出的代码则十分“潦草随意”,......
  • ansible python API
    version:v2.9官方示例如下:点击查看代码#!/usr/bin/envpythonfrom__future__import(absolute_import,division,print_function)__metaclass__=typeimportjsonimportshutilimportansible.constantsasCfromansible.executor.task_queue_managerimportT......