(2)uber/causalml代码复现

一、链接

Github:https://github.com/uber/causalml

如何评价弹性模型训练的好坏?一文浅谈评测指标AUUC

Uplift Modeling相关数据集

Uplift Modeling的实用算法解读——MetaLearner

二、配置和环境

有几种不同的依赖配置方式,我用conda之间安装包会出现报错,于是我选择用新建一个anaconda环境,在里面用pip命令安装,并在Jupyter notebook中运行【作者提供了很多jupyter文件下的样例】,也可以考虑在spyder中运行

相关链接:

Tensorflow + PyTorch 安装(CPU + GPU 版本)【含anaconda安装和环境创建】

Anaconda中修改Spyder解释器【新建对应环境下的spyder】

1、创建环境

# 创建环境
conda create --name causalml_py python=3.8.0
# 激活环境
activate causalml_py

2、安装依赖

下载项目或在路径下运行

# git clone https://github.com/uber/causalml.git
# 进入causalml目录
cd causalml
# 在causalml_py环境下安装相关依赖
pip install -r requirements-tf.txt
pip install causalml[tf]
pip install -U numpy

在运行pip install causalml[tf]的时候可能会出现报错

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

解决链接参考:

解决:Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools“

3、Spyder或Jupyter解释器安装

参考链接:

Anaconda中修改Spyder、Jupyter解释器

(1)Spyder

activate causalml_py
conda install spyder

(2)Jupyter

  • 创建新环境下的Kernel
# 激活环境
activate 环境名
pip install ipykernel
python -m ipykernel install --user --name 环境名 --display-name 显示的环境名
jupyter notebook
 
# 例如:
activate causalml_py
pip install ipykernel
python -m ipykernel install --user --name causalml_py --display-name causalml_py

四、测试(以Jupyter为例)

  • 在路径\causalml\examples下打开Jupyter

image-20211125100604226

  • 修改使用的Kernel

image-20211125101137292

  • 调试运行

如果前面的环境配置和依赖包安装都没有问题,此时应该可以正常运行

### 关于 Uber Cadence 工作流编排工具 #### 项目概述 Cadence 是由 Uber 开源的一款工作流管理平台,旨在简化分布式系统的复杂性并提高其可靠性。该工具被广泛应用于多个关键业务流程中,如订单处理、物流调度等[^1]。 #### 主要特性 - **简单易用**:通过高度抽象的工作流 API 设计,使得开发人员能够迅速掌握并应用到实际项目当中。 - **灵活性强**:允许用户自定义工作流逻辑以及活动的具体实现方式,从而适应不同类型的业务需求。 - **丰富的调试手段**:配备有 CLI (命令行界面) 及 Web UI 界面两种形式的强大监控与诊断功能,便于管理员实时追踪和维护正在运行中的各项任务状态。 - **社区支持良好**:拥有活跃的交流渠道,例如 Slack 频道、GitHub 讨论板块及 Stack Overflow 上的相关话题标签,确保使用者可以获得及时有效的帮助和支持。 #### 技术优势 作为一种专为企业级应用程序打造的任务协调框架,Cadence 展现出了卓越的技术性能,在当前竞争激烈的市场环境中脱颖而出。它不仅具备出色的后台任务编排能力,而且凭借自身的高可扩展性和灵活配置选项成为了许多企业在追求更高效率时的理想选择[^2]。 #### GitHub 文档链接 对于希望深入了解或参与贡献的人来说,可以直接访问 [Cadence 的官方 GitHub 页面](https://github.com/uber/cadence),这里包含了详细的安装指南、使用教程以及其他重要资源文件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值