因果推断方法(一)合成控制

news2024/9/27 15:18:40

知道的跳过下面的简单介绍:

就是比如广告主投放了10w元,那么他的收益怎么算?哪些订单就是广告带来的,哪些是不放广告也会购买?

合成控制法是目前我实际应用发现最好用的。置信度高,且容易理解。

简单讲下思路:

1.找相似的对照组

对照组1000来个,将其加权平均合成一个对照组,和实验组越相似的对照组,权重越大。这样就会使对照组与实验组非常相似。

2.计算广告效果

由于实验组对照组足够相似,那么在1月这两买的钱数应该一样。所以1月对实验组投放广告。

实验组-对照组部分就是广告带来了。

完。

看不懂可以看看其他写得多的教程。我主要是为了安利下面的代码。

 

下面直接上干货代码,一个教程就够了:

https://github.com/OscarEngelbrektson/SyntheticControlMethods

你可以先不看主页,先看:

SyntheticControlMethods/examples/user_guide.ipynb

这个文件下的示例。注意一下如果某一天没有数据,比如没人买,钱=0,你也要补0,不能直接跳过,要不机器对齐不了实验组对照组的天。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/366956.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iOS_苹果内购详细步骤

iOS苹果内购详细步骤iOS开发支付的两种方式1 Apple Pay 调取外部支付,例如支付宝、微信、银联等2 苹果内购IAP(In-App Purchase)1 IAP规则详解1.1 适用范围1.2 IAP类型1.2.1 Consumable products (消耗型商品)1.2.2 N…

python和C++代码实现图片九宫格切图程序(附VS2015配置Opencv教程)

1、python代码实现图片分割成九宫格 需要包含的库,没有下载安装的,需要自己安装哦。 实现原理很简单,就是用PIL库不断画小区域,切下来存储成新的小图片。 假设每一个格子的宽和高分别是w、h,那么第row行&#xff08…

【Maching Learning】深度学习常用评价指标(分类+回归)

深度学习分类、回归问题评价指标一、分类评价指标1.1混淆矩阵1.2准确率(Accuracy)1.3精确率(Precision)1.4召回率(Recall)1.5 F1{F}_{1}F1​分数(F-Score,调和平均)和 Fβ…

vue实现预览、下载和打印后端返回的pdf文件流

需求:后端返回pdf文件流,前端能够预览、下载打印。 后端返回的文件流部分截图 需要实现的效果图 前面第1步只是为了展示后台返回数据流,完成功能的时候,不需要调用接口的,只需要利用调用接口的url。 实现步骤&am…

Aspose.Imaging for .NET V23

Aspose.Imaging for .NET V23 Aspose.Imaging for.NET是帮助开发人员在自己的应用程序中创建、编辑、绘制或转换图像的类库。它包括在不安装Photoshop或任何其他图像编辑器的情况下以Adobe Photoshop原生格式保存的功能。Aspose.Imaging for.NET是一个灵活稳定的API&#xff0c…

frp内网穿透容器化快速部署

关于frp frp可以作为一个流量代理代发,可以将公网的流量转发到内网访问,从而实现访问公网即可访问到内网。 使用例子:两个不同局域网之间ssh访问 GitHub官网见:frp 详细使用见:frp详细使用 机器选择 为便于快速部署…

(考研湖科大教书匠计算机网络)第六章应用层-第六节:电子邮件

获取pdf:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:电子邮件(1)概述(2)举例二:简单邮件传送协议SMTP(1)SMTP基本工作…

震撼!阿里首次开源 Java 10万字题库,Github仅一天星标就超60K

程序员面试 现在是程序员找工作、跳槽最重要的月份。随着行业的发展程序员面试也越来越难,面试中都是7分的能力,再加上3分的技巧; 对于应聘者,重中之重的就是简历,面试前一定要将最拿手和最能吸引面试官的技能在简历…

Liunx常用命令行

Liunx常用命令行大全文件与目录创建删除mkdir命令rm命令touch命令跳转查看cd命令ls命令文本编辑工具VIM进程展示正在运行进程进程管理文件与目录 创建删除 mkdir命令 mkdir weiweiPractice:创建weiweiPractice目录 rm命令 rm -r weiweiPractice:删除…

【Leedcode】数据结构中链表必备的面试题(第三期)

【Leedcode】数据结构中链表必备的面试题(第三期) 文章目录【Leedcode】数据结构中链表必备的面试题(第三期)一、第一题1.题目2.思路3.源代码二、第二题1.题目2.思路(1)第一种情况:偶数个链表(2)第二种情况&#xff1a…

达梦数据库 闪回查询

当用户操作不慎导致错误的删改数据时,非常希望有一种简单快捷的方式可以恢复数据。闪回技术,就是为了用户可以迅速处理这种数据逻辑损坏的情况而产生的。 闪回技术主要是通过回滚段存储的 UNDO 记录来完成历史记录的还原。如果提交了,还没有…

钉钉微应用 - - - - 如何本地开发调试

关于钉钉微应用开发,真的尝尽了苦头。 要么是因为非钉钉环境报错,要么是发版到钉钉之后看不到日志的难受。 之前写过一个钉钉微应用 - - - - 如何本地开发调试?算是解决了一部分问题,但还是很不方便。 最近才发现,钉…

编写NodeJs脚本实现接口请求

要编写运行脚本,需要先搭建开发环境 环境搭建 nodeJs脚本运行,当然需要先安装nodejs环境 官方地址在这里: nodejs官网 打开官网地址,可以看到下面一句话: Node.js is an open-source, cross-platform JavaScript runtime environment. 在打开的页面,可以直接下载最新的…

测试员,如果未来5年你不想失业……你得学会自动化测试

工作中总会遇到各种各样的无常,这边测试工具的工作你刚刚接手,那边又临时紧急插播一个接口测试任务,这对于测试老鸟来说已然是常态,但对新手来说却是个挑战。 不得不承认,工作就是在无限的变化和挑战中不断的磨炼我们…

anchor box只是先验知识,bounding box是一种过程,ground truth才是标准答案,

anchor boxes是一组提前预定义的边框,这些框的宽高和数据集中目标物体的宽高大体是一致的,换句话说,数据集中的绝大多数物体都能找到与其大小一致的anchor box。 举例来说,如果数据集中包含苹果、猫,那么这组anchor bo…

Python|Leetcode刷题日寄Part03

Python|Leetcode刷题日寄Part0301:买卖股票的最佳时机02:合并两个有序数组03:三数之和04:找出字符串中第一个匹配项的下标05:全排列06:用队列实现栈07:加一08:电话号码的字母组合09&…

ubuntu 20.04 虚拟机和物理机之间无法拖动文件

相信kali大家总用过吧,在主机和虚拟机之间畅通无阻的拖动文件是一件很舒服的事情。 但是ubuntu不能这样很麻烦。 第一种方法 这是网上最多的方法,就是修改VMtools,但是这种方法不好用,只能让文件进来,而且还是比较麻烦…

HMM隐马尔可夫模型 | 关键原理+面试知识点

😄 HMM之前跟人生导师:李航学习过,这里结合自己的理解,精简一波HMM,总结一下面试中高频出现的要点。 文章目录 1、何为HMM?2、HMM三要素:3、HMM两大强假设4、HMM三个基本问题 :5、HMM中涉及的算法6、HMM缺点7、面试高频题7.1、HMM中为何引入维特比算法作为预测算法?…

嵌入式开发:在嵌入式应用程序中混合C和C++

许多嵌入式应用程序仍使用c语言编写,但越来越多的嵌入式开发人员现在使用C语言编写程序。某些应用程序甚至共享这两种语言。这有意义吗?C是嵌入式应用中最常用的编程语言。多年来,人们一直期待着向C过渡,但过渡速度相当缓慢。但是&#xff0…

【项目精选】JSP企业电子投票系统(视频+论文+源码)

点击下载源码 javaEE健康管理系统主要功能包括:投票、查看投票结果、隐藏/公布投票结果、编辑投票主题等等。本系统结构如下: 1.普通用户模块: 1).实现登录功能 2).实现用户登录的退出 3).投票 用户可以对已经开放的主题投票 4).查看投票结果…