版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称上机项目专业班级神经网络客户价值分析及流失预测姓名学号一. 上机目的客户价值分析和客户流失预测是公司实现精细化运营的重要手段,对提升公司竞争力发挥着关键作用。已知某航空公司的客户数据(见附件“air_data.mat”和“数据说明.txt”),试根据项目要求,运用本学期所学的神经网络知识,采用 MATLAB 编程语言,独立完成客户划分及流失预测任务,并撰写实验报告。一、项目要求1RFM 模型是广泛用于分析客户价值的模型,其通过 3 个指标(最近消费时间间隔(Recency)、消费频率(Frequency)、消费金额(Monetary)来进行客户细分,识别出高价值的客户。本项目中
2、,根据已有数据,可选择最后一次乘机时间至观察窗口末端时长(R = LAST_TO_END)、飞行次数(F = FLIGHT_COUNT)、观测窗口总加权飞行公里数(M=WEIGHTED_SEG_KM)作为 RFM 模型的 3 个指标,设计自组织竞争神经网络,对客户进行划分聚类,并解释说明每一类所对应的客户类型;【提示:plot3 命令可画三维点;新版函数 selforgmap 计算效率较高。】选取观测窗口总加权飞行公里数、最后一次乘机时间至观察窗口末端时长、平均乘机时间间隔、观察窗口内最大乘机间隔、非乘机的积分变动次数等属性作为输入特征,客户流失标记作为输出类别,设计神经网络,构建客户流失模型
3、,以便能够预测未来客户的流失情况。要求采用80%数据作为训练集,剩余20%数据作为测试集,计算并分析训练精度和测试精度。【如果时间允许,可选做内容,不做硬性要求:1)从数据集中选择不同的属性作为输入特征,分析特征选择对模型精度的影响;2)处理数据标签不平衡问题(即客户流失标签为 0 和 1 的比例差别大的问题),提高模型精度。】二. 上机内容三. 上机方法与步骤Matlab程序为:load air_data.matx=air_data;plot3(x(:,3),x(:,4),x(:,5),o)set(gcf,color,w)title(选取的三个数据)net=selforgmap(8 8);x
4、1=x(:,3:5);net=train(net,x1);y=net(x1);classes=vec2ind(y);hist(classes,64)set(gcf,color,w)title(聚类结果)xlabel(类别)ylabel(类别的样本数量)net=selforgmap(1 3)load air_data.matx=air_data;训练net.trainParam.epochs=450; %定义最大循环次数 ticnet=train(net,x);toc%计算结果y=net(x);classes = vec2ind(y);fprintf(分类结果n);disp(classes)进行
5、画图x1=x(:,classes=1);x2=x(:,classes=2);x3=x(:,classes=3);figureplot(x1(1,:),x1(2,:),ko)hold onplot(x2(1,:),x2(2,:),b*)plot(x3(1,:),x3(2,:),r+)title(竞争神经网络分类)legend(第一类,第二类,第三类)客户价值分析及流失预测清空工作空间clear,clcclose all;rng(now)M=4;定义输入样本N=60;strr =1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ,16,17,18,19,20,21,22,23
6、,24,25,26,27,28 ,29,30,31,32,33,34,35,36,37,38,39,40,41 ,42,43,44,45,46,47,48,49,50,51,52,53,54 ,55,56,57,58,59,60; load air_data.matx=air_data;data=x(1:60,2:5);%选取的数据为:会员级别,飞行次数,观测窗口总加权飞行公里数,最后一次乘机时间至观察窗口末端时长创建网络2*2 自组织映射网络net = selforgmap(2,2);网络训练data = mapminmax(data);ticnet = init(net);net = tr
7、ain(net, data(1,2,3,4,:);toc测试y = net(data(1,2,3,4,:);将向量表示的类别转为标量result = vec2ind(y);输出结果将分类标签按实力排序score = zeros(1,M);for i=1:Mt = data(:, result=i);score(i) = mean(t(:);end,ind = sort(score);result_ = zeros(1,N);for i=1:Mresult_(result = ind(i) = i;endfprintf(客户for i = 1:Nfprintf(%-8s级别(级别次数越大越重要)
8、n);第 %d 级n, strri, result_(i) ;end我将客户分为四个类别,且所选择的四个数据中,数值越高表示级别次数越大。第4 级:包括客户 8,15,22,23,24,25,27,28,29,35,37,38,41,43,44,47,53,54,55,57,59。共 21 名客户。这部分客户的四个类型的数值都较高,故将他们划分为第 4 级第3 级:包括客户 2,3,4,5,6,7,9,10,11,12,13,16,18,19,20,21。共 16 名客户。这部分客户的在会员级别,飞行次数,观测窗口总加权飞行公里数中的数值较高,但在最后一次乘机时间至观察窗口末端时长较第四级较低。故将这部分客户划分为第 3 级第 2 级:包括客户 1,14,17,26,30,31,32,33,34,42,50,58,60。共 13
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空调基础培训
- DB21T+1823-2026既有居住建筑节能改造技术规程
- 灭蚊灭蝇培训
- DB23T 3980-2025.“研游龙江”研学旅游基(营)地建设与服务规范
- 灭火器使用培训
- 第7单元 单元教学设计 2026统编版三年级语文下册
- 自查自纠报告及整改措施3篇
- 2026云南昭通市人大常委会办公室招聘城镇公益性岗位工作人员的3人备考题库附参考答案详解(综合题)
- 2026上半年安徽事业单位联考黄山市休宁县招聘30人备考题库含答案详解(培优)
- 2026上半年贵州事业单位联考贵州医科大学第二附属医院招聘22人备考题库带答案详解(基础题)
- 神经内科卒中患者误吸风险的多维度评估
- 机加工检验员培训课件
- 2025年中国联通AI+研发效能度量实践报告
- 2026年新高考历史全真模拟试卷 3套(含答案解析)
- 民房火灾扑救要点与处置流程
- 安全生产自查自纠报告及整改措施
- 民兵护路基本知识培训课件
- 老年肌少症的预防及护理
- 武汉大学保密管理办法
- 技术调研实施管理办法
- 网络空间安全概论 实验6 网络监听实验样例1
评论
0/150
提交评论