ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python用机器学习算法进行因果推断与增量、增益模型Uplift Modeling智能营销模型

2022-07-03 10:34:37  阅读:234  来源: 互联网

标签:机器 Python 模型 学习 算法 随机 Modeling 因果 森林


原文链接:http://tecdat.cn/?p=27058 

原文出处:拓端数据部落公众号

 

使用 ML 进行提升建模和因果推理。

Python 包提供了一套使用基于最近研究的机器学习算法的提升建模和因果推理方法。允许用户根据实验或观察数据估计条件平均处理效果 (CATE) 或个体处理效果 (ITE)。本质上,它估计了干预 对 具有观察特征的用户的 T 结果 的因果影响,而对模型形式没有强烈的假设。典型用例包括

  • 广告活动定位优化:在广告活动中提高投资回报率的一个重要手段是将广告定位到在给定 KPI(如参与度或销售量)中会有良好反应的客户群。通过根据 A/B 实验或历史观察数据在个人层面估计广告曝光的 KPI 影响来识别这些客户。

  • 个性化参与:公司有多种选择与客户互动,例如在追加销售或消息渠道中的不同产品选择。可以估计每个客户和处理选项组合的异质处理效果,以获得最佳的个性化推荐系统。

目前支持以下方法

  • 基于树的算法

    • 欧几里得距离和卡方上的随机森林
    • 提升树/随机森林
  • 元学习算法

    • S学习
    • T学习
    • X学习
    • R学习
  • 工具变量算法

    • 2 阶段最小二乘法 (2SLS)

开始

S、T、X 和 R 学习的平均处理效果估计

  1.    
  2.   xg = XGBTRrssor()
  3.    
  4.   nn = MLPTReesor(hidenlayer_izes=(10, 10))
  5.    
  6.    
  7.   xl = BaeXegrsor(lernr=XGBeresor())
  8.    
  9.    
  10.   rl = BaeRReresor(lerner=XRegrssor())

可解释的因果机器学习

提供了解释如下训练的处理效果模型的方法:

元学习特征的重要性

  1.    
  2.   # 加载合成数据
  3.   np.array(['treaet_A' if x==1 else 'cotol' for x in trtent]) # 处理/控制名称
  4.    
  5.    
  6.    
  7.   RnFostRgesor() # 为model_tau_feature指定模
  8.    
  9.   # 在基础学习器中使用feature_importances_方法
  10.   plot_ipornce()
  11.    
  12.    
  13.   # 绘制shap值
  14.   pot_shp_ues()
  15.    
  16.    
  17.   # interaction_idx设置为'auto'
  18.   ploshp_dpedece()

提升树可视化

  1.    
  2.   uplit_del.fit(df[fars].values,
  3.   trtnt=df['trtme_rop_ey'].values,
  4.   y=df['cvesin'].values)


 最受欢迎的见解

1.PYTHON用户流失数据挖掘:建立逻辑回归、XGBOOST、随机森林、决策树、支持向量机、朴素贝叶斯模型和KMEANS聚类用户画像

2.R语言基于树的方法:决策树,随机森林

3.python中使用scikit-learn和pandas决策树

4.机器学习:在SAS中运行随机森林数据分析报告

5.R语言用随机森林和文本挖掘提高航空公司客户满意度

6.机器学习助推快时尚精准销售时间序列

7.用机器学习识别不断变化的股市状况——隐马尔可夫模型的应用

8.python机器学习:推荐系统实现(以矩阵分解来协同过滤)

9.python中用pytorch机器学习分类预测银行客户流失

标签:机器,Python,模型,学习,算法,随机,Modeling,因果,森林
来源: https://www.cnblogs.com/tecdat/p/16439355.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有