您的位置:首页 > 其它

论文笔记1《基于ID3决策树改进算法的客户流失预测分析》

2015-12-08 15:45 393 查看

《计算机科学》 2010年

部分摘要:指出了该算法的取指偏向性以及运算效率不高等缺点,在此基础上提出了改进的ID3算法,该算法通过引入先验知识度参数,有效克服ID3算法中的取值偏向性和运算效率不高等问题。

算法改进:针对传统的ID3算法的缺点与不足进行以下三点尝试性的改进。

(1) 引入权重因子m,设属性A有n种取值,那么m=1/n(可根据经验设定);

则G(A)=[I(p,n)-E(A)]*m

(2) 定义函数H(p,1-p)=-p*log(p)-(1-p)log(1-p), 【其中logx以2为底】;

(3) 事后剪枝;自下而上检查内部节点,如果子树产生的错误大于叶节点表示代替它所产生的错误,就剪掉子树;

评价:

客户流失评价矩阵:

预测流失

预测不流失

合计

实际流失

TP

FN

TP+FN

实际不流失

FP

TN

FP+TN

合计

TP+FP

FN+TN

TP+FN+FP+TN

TP(True Position);FP(False Position);

FN(False Negatives);TN(True Negatives)

预测命中率=*100%

预测覆盖率=*100%

预测命中率是描述模型精确度的指标(在本文中是预测流失中实际流失的比例)

预测覆盖率是描述模型普适性的指标(本文中是实际流失中预测正确的比例)

实验结果对比:

取2009年5月份前的历史数据,随机抽取2000条记录进行建模,预测模型对训练集的预测结果:

预测流失

预测不流失

合计

实际流失

304

60

364

实际不流失

20

1616

1636

合计

324

1676

2000

预测命中率=*100%=93.33%

预测覆盖率=*100%=83.62%

取2009年5月份的历史数据,随机抽取2000条记录进行预测,则模型对测试集的预测结果:

预测流失

预测不流失

合计

实际流失

252

98

348

实际不流失

106

1548

1652

合计

358

1642

2000

预测命中率=*100%=70.39%

预测覆盖率=*100%=72.41%

结果对比检验表明,模型的预测命中率与覆盖率比训练情况稍差,但依然保持了比较好的预测性能。

另外,为了验证改进算法的有效性,采用同样的数据集建模,在相同的计算机平台上将改进后的决策树算法的效率和原来ID3决策树算法的效率进行对比,其计算效率提高了23.5左右,这充分说明使用该改进算法能够以更高的效率和准确率构造决策树,基本达到了实验要求。

部分结束语:

结果表明,改进算法不仅能更快更高效地建立模型,而且可以提供更高的检测率和更低的误检率。改进的ID3算法的关键是引入调整因子,而调整因子如何确定是以后要进一步研究的工作。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: