美文网首页ML_电信流失预测
【Kaggle】Telco Customer Churn 电信用

【Kaggle】Telco Customer Churn 电信用

作者: Nefelibatas | 来源:发表于2022-03-19 10:26 被阅读0次

    本项目将围绕Kaggle中的电信用户流失数据集(Telco Customer Churn)进行用户流失预测。在此过程中,将综合应用各种方法与技巧,并在实践中提炼总结更多实用技巧。项目分为三个阶段进行,这也是参与算法竞赛、或者在实际算法建模时的一般流程:

    Stage 1.业务背景解读与数据探索

    在拿到数据(接受任务)的第一时间,需要对数据(也就是对应业务)的基本背景进行解读。由于任何数据都诞生于某业务场景下,同时也是根据某些规则来进行的采集或者计算得出。
    因此应当尽量去了解数据诞生的基本环境和对应的业务逻辑,尽可能准确的解读每个字段的含义,而只有在无法获取真实业务背景时,才会考虑退而求其次通过数据情况去倒推业务情况。
      在进行了数据业务背景解读后,接下来就需要对拿到的数据进行基本的数据探索。一般来说,数据探索包括数据分布检验、数据正确性校验、数据质量检验、训练集/测试集规律一致性检验等。这里可能涉及到的操作较多,也并非所有的操作都必须在一次建模过程中全部完成。

    Stage 2.数据预处理与特征工程

    在了解了建模业务背景和基本数据情况后,接下来就需要进行实际建模前的“数据准备”工作了,也就是数据预处理(数据清洗)与特征工程。其中,数据清洗主要聚焦于数据集数据质量提升,包括缺失值、异常值、重复值处理,以及数据字段类型调整等;而特征工程部分则更倾向于调整特征基本结构,来使数据集本身规律更容易被模型识别,如特征衍生、特殊类型字段处理(包括时序字段、文本字段等)等。
      当然,很多时候并不刻意区分数据清洗与特征工程之间的区别,很多时候数据清洗的工作也可以看成是特征工程的一部分。同时,也有很多时候我们也不会一定要求在不同阶段执行不同操作,例如如果在数据探索时发现缺失值比例较小,则可以直接对其进行均值/众数填补,而不用等到特征工程阶段统一处理,再例如很多特征工程的方法需要结合实际建模效果来判别,所以有的时候特征衍生也会和建模过程交替进行。

    Stage 3.算法建模与模型调优

    在经过一系列准备工作后,就将进入到最终建模环节了,建模过程既包括算法训练也包括参数调优。当然,很多时候建模工作不会一蹴而就,需要反复尝试各种模型、各种调参方法、以及模型融合方法。此外,很多时候也需要根据最终模型输出结果来进行数据预处理和特征工程相关方法调整。

    image.png

    相关文章

      网友评论

        本文标题:【Kaggle】Telco Customer Churn 电信用

        本文链接:https://www.haomeiwen.com/subject/ksygdrtx.html