二、SPSS Modeler 数据挖掘方法——神经网络
在本实验中,将利用神经网络模型分析哪些营销策略适合做促销。通过本实验的分析,可以帮助销售部门提出合理有效的促销方案。这个实验主要由两部分组成,生成神经网络模型和测试验证神经网络模型。
1、神经网络模型的生成
实验的步骤如下:
(1) 启动 SPSS Modeler,并读入数据。
同前面提到的一样,需要创建“可变文件”节点并读入 Demos 文件夹中的“GOODS1n” 数据文件。在这里,先用“GOODS1n”文件建立神经网络模型,稍后会利用“GOODS2n” 数据文件对生成的模型进行测试。
(2) 在读入“GOODS1n”数据文件之后,同样利用“输出”选项卡下的“表”节点查看数据,得到如图 21 的表格。从表中,可以看到“GOODS1n”中共有五个字段(促销商品种类、促销商品的单价、促销费用、促销前商品收入、促销后商品收入),共 200 条记录。
查看完毕之后,删除该“表”节点。
图21 在“表”窗口中查看数据
(3) 在读入数据之后,再增加一个“字段选项”选项卡下的“导出”节点作为促销后比促销前增加收入的百分比。
(4) 编辑“导出”节点。双击“导出”节点,可以看到一个编辑窗口,如图 22。同时,将导处字段设为“Increase”,设定“导出为”为“公式”。然后,点击“公式”右侧的“”按钮,即可对公式进行编辑。
图22 “导出”节点编辑窗口
(5) 编辑公式。在编辑公式的对话框中对编辑公式“(After - Before) / Before * 100”,即促销后比促销前增加的收入百分比,如图 23所示。注意:在编辑完成后需要点击“检查” 以确保公式的正确性,检查无误之后,确认完成编辑。
图23 编辑公式
(6) 查看增加“增加率”后的数据。选定工作区的“Increase”节点,利用“表”节点查看数据,得到如图 24 的表格。从表中,可以看到数据已经增加了一列新的数据,即促销后比促销前增加的收入百分比(Increase)。在本次实验中,将 Increase 作为神经网络的变化量,即作为输出,其他四个(除了 After)作为输入量。
图24 查看增加“增加率”后的数据
(7) 在“Increase”节点之后,接入“类型”节点(在“字段选项”下),得到如图
25 的工作区。
图25 工作区中的“类型”节点
(8) 设定“类型”的“角色”。点击“读取值”,双击“类型节点”,将字段“After” 设为“无”,将“Increase”设定为“目标”,如图 26。
图26 设定“类型”节点的“角色”
(9) 增加神经网络节点。在选定“类型”节点的情况下,双击“建模”下的“神经网络”模型,即可得到名为“Increase”的神经网络模型,如图27 所示。双击“Increase”神经网络节点,即可对神经网络模型进行设定,如图28。用户可以根据具体具体的需求对神经网络模型进行设定,在这里,选择默认设定。
图27 增加神经网络节点
图28 神经网络模型编辑窗口
(10) 生成神经网络模型。运行工作区的数据流,既可以获得目标神经网络模型。
(11) 查看神经网络模型。在右上侧区域内的“模型”选型卡下已有名为“Increase” 的神经网络模型。右键“浏览”即可以查看,如图 29 所示。在这里,模型描述内容包括了
“模型概要”、“预测变量重要性”、“由观察预测”和“网络”四个信息。
图29 查看神经网络模型
(12) 神经网络模型已经建立,现在需要根据该模型预测其他促销方案是否可行。