机器学习模型解决互为因果

Author: Hi, I’m St John and I write blogs about modern technologies and interesting things for my personal blog stjohngrimbly.com. I’m currently interested in machine learning and causality among other things. I hope you enjoy this quick read!

作者:嗨,我是St John,我为个人博客 stjohngrimbly.com 撰写有关现代技术和有趣事物的博客 我目前对机器学习和因果关系感兴趣。 希望您喜欢本快速阅读!

In the last episode we developed the first tools we need to develop the theory needed to formalise interventions and counterfactual reasoning. In this article we’ll discuss how we can go about learning such a causal model from some observational data, and what constraints are required for doing this. Note, this is an active area of research and so we really don’t have all the tools yet. This should be both a cautionary note and an exciting motivation to get involved in this research! This is really when the theory of causal inference starts to get exciting, so tighten your seat-belts.

在上一集中,我们开发了我们需要的第一个工具,以发展为干预和反事实推理形式化所需的理论。 在本文中,我们将讨论如何从一些观测数据中学习这种因果模型,以及进行此操作需要哪些约束。 请注意,这是一个活跃的研究领域,因此我们确实还没有所有工具。 这既是警告提示,也是参与该研究的令人兴奋的动力! 当因果推理理论开始变得令人兴奋时,请务必系紧安全带。

可识别性 (Identifiability)

Previously, we discussed the idea that an SCM induces a joint distribution over the variables of interest. For example, the SCM C → E induces P_{C,E}. Naturally, we wonder whether we can identify, in general, whether the joint distribution came from the SCM C → E or E → C. It turns out, the graphs are not unique. In other words, structure is not identifiable from the joint distribution. Another way of phrasing this is the graph adds an additional layer of knowledge.

先前,我们讨论了SCM引起关注变量的联合分布的想法。 例如,SCM C→E得出P_ {C,E}。 自然地,我们想知道是否可以识别出一般的联合分布是来自SCM C→E还是E→C。事实证明,这些图不是唯一的。 换句话说,无法从联合分布中识别出结构。 短语的另一种表达方式是图形添加了额外的知识层。

Non-uniqueness of graph structures: For every joint distribution P_{X,Y} of two real-valued variables, there is an SCM Y = f_Y(X, N_Y), X ⟂ Y, where f_Y is a measurable function and N_Y is a real-valued noise variable.

图结构的非唯一性:对于两个实值变量的每个联合分布P_ {X,Y},都有一个SCM Y = f_Y(X,N_Y),X⟂Y,其中f_Y是可测量的函数,N_Y是实值噪声变量。

This proposition indicates that we can construct an SCM from a joint distribution in any direction. This is crucial to keep in mind, especially if we plan on trying to use observational data to infer causal structure.

这个命题表明我们可以从任何方向上的联合分布构造SCM。 要牢记这一点至关重要,尤其是如果我们计划尝试使用观察数据来推断因果结构时,这一点尤其重要。

We are now ready to discuss some methods of identifying cause and effect with some a priori restrictions on the class of models we are using.

现在,我们准备讨论一些识别原因和结果的方法,这些方法对我们使用的模型类别具有先验限制。

加性噪声模型 (Additive Noise Models)

Our first class of model are the linear non-Gaussian acyclic models (LiNGAMs). Here we assume that the effect is a linear function of the cause up to some additive noise term, E =

机器学习模型解决互为因果_学习因果模型相关推荐

  1. 图灵计算机模型意义,图灵机有什么意义_学习图灵机模型中遇到的问题

    图灵机意义 图灵提出图灵机的模型并不是为了同时给出计算机的设计,它的意义我认为有如下几点: 1.它证明了通用计算理论,肯定了计算机实现的可能性,同时它给出了计算机应有的主要架构: 2.图灵机模型引入了 ...

  2. bim webgl 模型 轻量化_数字化交付模型轻量化技术研究

    研究背景 随着BIM应用的越来越深入,无论是在民建领域还是在基建领域,BIM模型越来越精细.越来越大已经成为一种现实与趋势,而建筑业全面推行数字化交付,模型轻量化技术与数据存储技术必将成为其中的关键. ...

  3. arch模型的思路_时间序列--ARCH模型

    对于金融时间序列,波动率往往具有以下特征:存在波动率聚集现象,也就是波动率一段时间上高,一段时间上低 波动率以连续时间变化,很少发生跳跃 波动率不会发散到无穷,波动率往往是平稳的 波动率对价格上升和大 ...

  4. 【王喆-推荐系统】模型篇-(task9)强化学习推荐模型DRN

    学习总结 (1)深度推荐模型的前沿趋势,强化学习(Reinforcement Learning,又叫增强学习)与深度推荐模型的结合.强化学习的大体过程:通过训练一个智能体(它与环境交互,不断学习并强化 ...

  5. 蛛网模型收敛条件_按照蛛网模型,若供给曲线和需求曲线均为直线,则收敛型摆动的条件(...

    [单选题]以下不属于证券交易所的职责的是( ) [单选题]1.影片<美国空姐>讲述了这样的故事:唐娜是一个平凡的小镇姑娘,小镇的沉闷.闭塞,加上家庭不和,曾令她决心离开这一切.但是,与英俊 ...

  6. 机器学习处理信号分离_[学习笔记]使用机器学习和深度学习处理信号基础知识...

    参考学习:Signal Generation and Preprocessing 本人只是为了了解信号处理的基础知识而做的学习笔记,涉及深度可能不够,有理解错误的地方请大胆指出,感激不尽 一.信号生成 ...

  7. java生产消费模型代码实现_生产者-消费者模型的Java实现

    本文转自:http://tanlan.iteye.com/blog/1158154 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个 ...

  8. 因果模型一:因果模型入门综述

    因果模型一:因果模型入门综述 一. 为什么要研究因果模型? 二. 因果研究的发展历程 1. C.G. Hempel 1984--因果研究的分水岭 2. 统计相关性模型 3. 虚假原因 三.INUS条件 ...

  9. 因果模型五:用因果的思想优化风控模型——因果正则化评分卡模型

    因果模型五:用因果的思想优化风控模型--因果正则化评分卡模型 一.模型中的因果和相关 二.不可知样本选择偏差 三.因果推断 四.因果与评分卡的融合 五.模型效果评估 5.1 人工合成数据效果测试 5. ...

  10. 使用schrodinger建立深度学习QSAR模型

    使用schrodinger建立QSAR模型 本篇教程将展示如何使用AutoQSAR/DeepChem去设定,建立和理解深度学习QSAR/QSPR模型. 文章目录 使用schrodinger建立QSAR ...

最新文章

  1. Java Web整合开发(85)
  2. 一次简单的Java服务性能优化,实现压测 QPS 翻倍
  3. iOS -OC调用js页面
  4. 终于搞定T43上的Access Connection了!
  5. 优雅地在Mac+Valet环境下本地部署phphub
  6. 转-用qemu-nbd实现mount虚拟硬盘到Host上的功能
  7. WPF 模仿QQ音乐首页歌单效果
  8. IOS之学习笔记六(可变形参)
  9. Windows 7 64位系统上搭建Hadoop伪分布式环境(很详细)
  10. 【算法系列之四】柱状图储水
  11. uni-app—从安装到卸载
  12. Rsync+Inotify操作文档
  13. 自动增量字段重新从1开始的方法
  14. MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁
  15. 学习并掌握结构化写作方法,提高写作能力 ——结构化写作学习笔记(1)
  16. 语音识别提取视频文案
  17. PHP Fatal error: Call to undefined function Controller\\mb_strtoupper()
  18. win10打不开开始菜单的解决方法
  19. 网易云信im 的聊天记录展示
  20. FFmpeg滤镜:制作图片视频流(续)

热门文章

  1. 基于暗通道去雾的matlab代码备注实现
  2. 关于魅族手机 安装APP提示安装失败 更新包不兼容的解决方法
  3. 《程序员的自我修养》之Windows PE
  4. GitHub翻译之 ‘Contributing to Open Source’
  5. 实现计算机动画方法是什么意思,实现计算机动画的主要技术与方法
  6. 合泰单片机存储程序eerom.c
  7. [日常练习] 1. 基于素数及闰年判断、打印乘法口诀表的C语言实现
  8. Prepar3D v4.5.12.30293二次开发-查询其他客户端是否上线
  9. SQL学习笔记——表数据的添加(Insert)
  10. 记录工作中遇到的目前无法解决疑难杂症