一、
熟悉常见软件的数据挖掘功能,利用SQL
二、
1)分类:决策树、贝叶斯、神经网络、SVM
2)聚类:k-means、EM
三、
1)软件需求:使用WindowsXP
2)硬件需求:对于硬件方面的要求,建议配置是Pentium
3)开发工具:SQL
四、
本实验是利用SQL
图1
五、
1.
图2
2.
1)打开Microsoft
图3
2)右击MovieClick数据库,选择“任务”,然后“数据导入”,准备打开导入向导。如图4所示。
图4
①在“欢迎使用SQL
图5
②在“选择数据源”的下拉列表,选择Microsoft
图6
③在“选择目标”中,选择服务器名称和数据库,如图7所示。
图7
④在指定“选择表或查询”中选择“复制一个或多个表或视图的数据”,如图8所示。
图8
⑤在“选择源表和视图”中列表本实验中所需要的表,如图9所示。
图9
⑥保存并执行导入,完成导入,成功执行,如图10,图11所示。
图9
图10
3)SQL
①建立Analysis
打开Business
图11
②定义数据源,右击“数据源”,单击“新建数据源”,准备打开“数据源向导”对话框,如图12所示,在“欢迎使用数据源向导”页上,单击“下一步”按钮。将显示“选择如何定义连接”页,单击“新建”按钮,如图13所示。
图12
图13
在“提供程序”列表中,确保已选中“本机
在显示“模拟信息”页上,可以定义
图14
图15
图16
③建立数据源视图。
在解决方案资源管理器中,右键单击“数据源视图”,再单击“新建数据源视图”。此时将打开数据源视图向导,在“欢迎使用数据源视图向导”页中,单击“下一步”。
图17
图18
单击
图19
图20
4)建立挖掘结构,本实验以“决策树”挖掘方法为例进行分析的。
①使用数据挖掘向导新建一个挖掘结构。如图21所示。
图21
②选择进行挖掘的数据集,选择“从现有关系数据库或数据仓库”,如图22所示。
图22
③选择挖掘的方法(这里选择
图23
④选择数据源视图:就是刚刚创建的Movieclick数据源视图,如图24所示。
图24
⑤指定表的类型:指定事例表和嵌套表,把Customers指定为事例表,其余的均指定为嵌套表,如图25所示。
图25
⑥指定定型数据:指定一些表/列为输入部分或可预测部分,例如,我们分析要把住房卖给谁,可预测这部分就选择Home
图26
⑦指定列的内容和数据类型(直接点击测试按钮,系统会自动进行配置):指定数据类型是为告诉数据挖掘引擎数据数据源中的数据是数值还是文本以及应如何处理数据;内容类型描述列中包含的内容的行为,如图27所示。
图27
⑧完成挖掘结构的创建:指定挖掘结构的名称为:Movieclick;挖掘模型的名称为:Dtmovie,如图28所示。
图28
⑨完成后得到数据源视图:完成挖掘结构和挖掘模型的构建,如图29所示。
图29
5)处理模型:现在开始模型的训练。
①选择挖掘结构下的Movieclick.dmn,右击选择“处理”:模型的处理就是模型的训练,如图30所示。
图30
②选择后弹出下面的窗口:弹出对象列表的窗口,如图31所示。
图31
③单击“运行”按钮:出现处理进度窗口,开始模型训练的过程,处理成功后,单击“关闭”按钮,退出窗口,如图32所示。
图32
④单击模型查看器,查看“决策树”结果(如图33所示):选择决策树算法得到的训练结果。从根节点到叶结点的一个过程,其实,就是它的一条规则。
图33
⑤点击挖掘模型,这里显示了已经创建的模型,右击可以添加新的数据挖掘模型,如图34所示。
图34
⑥添加“贝叶斯”挖掘模型:用贝叶斯算法来进行数据挖掘,如图35所示。
图35
⑦添加成功:添加“贝叶斯”挖掘模型成功,如图36所示。
图36
⑧添加“聚类分析”挖掘方法,最后的结果为如图37所示。
图37
六、实验结果分析:
1.决策树试验结果:
1)决策树:这是决策树方法挖掘出来的规则。从根节点到叶结点代表着不同的规则。它从一组无次序、无规则的元组中推理出决策树表示形式的分类规则。它采用自顶向下的递归方式,在决策树的内部结点进行属性值的比较,并根据不同的属性值从该结点向下分支,叶结点是要学习划分的类。从根到叶结点的一条路径就对应着一条合取规则。
图38
2)依赖关系网络
①所有链接:依赖关系网络显示了模型中的输入属性和可预测属性之间的依赖关系。通过决策树算法分析的依赖关系强度不同的每一类的特性。例如房屋所有者的依赖属性包括年龄、车子和卧室等。
图39
②最强链接:决策树算法分析出来的依赖关系最强的特性,表现了个类间关联性的最强属性。在实验中,房屋所有者依赖关系最强的属性就是卧室的数量。
图40
③内容查看器:存储了经过训练所得到的这些模式,以表的形式来展现的,可以用来查看不同的规则。
图41
2.“贝叶斯”试验结果
1)依赖关系网络
①所有链接:贝叶斯是根据各个变量之间的概率关系,使用图论方法表示变量集合的联合概率分布的图形模型。它提供了一种自然的表示因果信息的方法,用来发现数据间的潜在关系。本例中通过贝叶斯算法分析的依赖关系强度不同的每一类的特性。例如房屋所有者的依赖强弱程度不同的众多属性
图42
②最强链接:通过贝叶斯算法所得到的依赖程度最强的属性,它用概率测度的权重来描述数据间的相关性,从而得到最强的相关性。在实验中,房屋所有者依赖关系最强的属性就是卧室的数量,与决策树方法作出的结果实相符的。
图43
2)属性配置文件:可以了解每个变量的特性分布情况。属性特征可以看出不同群分类的基本特性概率。属性对比就是呈现属性之间的特性对比。图44就是通过贝叶斯算法所得到的属性配置文件,可以分析缺失的和现在的比例。
图44
3)属性特征:贝叶斯算法所得到的数据集的属性特征。它们的属性对应的值以及所对应的概率,从中可以分析对我们有用的信息。
图45
4)属性对比:属性对比就是呈现属性之间的特性对比。在图46中,规则可以查看算法中产生的关联规则,我们可以通过此来了解关联规则内容以及其支持度和置信度。
图46
5)
图47
3.“聚类分析”试验结果
1)分类关系图
①所有链接:通过聚类分析所得到的强弱程度不同的所有链接。分类关系图可以显示挖掘模型中的所有分类,分类之间连线的明暗程度表示分类的相似程度。在此示例中,明暗度最深的分类8就是房屋拥有者百分比最高的分类。
图48聚类分析所有链接
②最强链接
图49聚类分析最强链接
2)分类剖面图:分类剖面图提供算法创建的分类的总体视图,显示了分类中的每个属性以及属性的分布。第一列列出至少与一个分类关联的属性。查看器的其余部分包含每个分类的某个属性的状态分布。离散变量的分布以彩色条显示,最大条数在“直方图条”列表中显示。连续属性以菱形图显示,表示每个分类中的平均偏差和标准偏差。如图
图50聚类分析分类剖面图
3)分类特征:分类特征可以检查分类的组成特征。使用“分类特征”选项卡,您可以更加详细地检查组成分类的特征。
图51聚类分析分类特征
4)分类对比:分类对比可以比较两个分类的属性。使用“分类对比”选项卡,可以浏览区分分类的特征。当您从“分类
图52聚类分析分类对比
5)内容查看器:存储了经过聚类分析算法训练所得到的这些模式,以表的形式来展现的,可以用来查看聚类分析条件下的不同的规则。
图53聚类分析内容查看器
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22821463/viewspace-1121808/ ,如需转载,请注明出处,否则将追究法律责任。