大家好！昨天晚上，我看了一个非常不错的电影《了不起的盖茨比》。
我希望你们不要介意我喝完我的马丁尼酒。无论如何，这节课我还要再强调
接近你数据的必要性，全面地了解它。
这是第一部分的最后一节课，我们将学习如何建立数据的可视化模型。
这就是我们接下来要做的。我们使用可视化面板。我要载入
iris数据集。你在之前的练习中已经使用过iris数据集了。
我们选择载入它是因为这 是一个带有数值属性的数据集，有四个数值属性：花萼长、花萼宽、
花瓣长、花瓣宽；同时，包含三种鸢尾花：鸢尾花setosa, 鸢尾花versicolor
和鸢尾花virginica。让我们切换到可视化面板，建立
这个数据集的可视化模型。这有一个二维的五乘五的矩阵图。
选择其中之一，我们看x轴为花萼宽，y轴为花瓣宽的散点图。
这是一个散点图。不同的颜色代表三种不同的鸢尾花种类。我们也可以改变
颜色。如果不喜欢某种颜色，可以选择其他的颜色，不过，现在
我不打算这么做。单击一个单独的数据点，可以查看这个点的详细信息。这是
第86个实例，花萼长等于6，花萼宽等于3.4, 等等。
这是一个色彩变换的数据点，这就是为什么这个点是红色的。我们来看单独的实例。
我们可以在下拉菜单中选择不同的x轴和y轴。更简单的方法是，单击
这些代表不同属性的小横条。左键单击这里，
x轴就会改变为花萼长。单击这里，x轴就会改变为花萼宽。单击这里，x轴
就会改变为花瓣长。右键单击这里，y轴就会改变为花萼长。
这样，我们就可以快速地浏览这些不同的图。这是一条可以调节抖动（jitter）的滑块。
有时候，多个点叠加在同一个位置，通过抖动（jitter）可以给x轴和y轴
增加点随机性。增加了抖动之后，深色的点代表了多个实例。
如果点击其中一个，我们可以看到这个点代表了三个单独的实例。
这三个都是鸢尾花setosa的实例，并且它们有相同的花瓣长度，
和相同的花萼宽度。
它们都标绘在这个散点图上。这三个实例的花萼宽和花瓣长
分别是3.0和1.4。
点击另外一个点。这个点包含两个实例，它们的花萼宽和花瓣长很接近，
都是鸢尾花versicolor。
抖动（jitter）滑块可以帮助你区分实际位置特别近的点。
另外，我们可以选择数据集的一部分。我们来选择rectangle。
通过（在散点图上）画一个矩形，我们可以选定这些点。如果我提交这个矩形，
那么所有这个矩形之外的点都不再出现，图上只显示选定的点。
当然，比例经过了重新调整。我们已经提交了矩形，
现在图上只剩下红色和绿色的点了。 如果需要的话，
我们可以保存这个为不同的数据集。我们也可以复原，重新去选。
选择一些蓝色、红色和绿色的点，
看看会怎样。选择矩形范围并且保存为新的数据集
是清理数据中异常数据的一个方法。
这就是可视化数据模型。那么，可视化分类结果是什么样呢？
让我们退出这个可视化面板，回到预处理面板，
我将试一下分类器， J48。 我们可以在（分类器列表的）树形分类器下找到它。
运行J48。然后如果我们右击在日志区的这条记录，可以查看
分类器的误差。 这里我们得到实际分类和预测分类对照图。这些方块
代表误差。如果我们单击横条之一，就可以改变坐标轴。
我可以改变x轴和y轴， 但我还是设回为class和predictedclass
如果我们单击其中的一个方块，就可以看到误差。
这里有两个实例，预测分类为鸢尾花versicolor，实际分类为鸢尾花virginica。
我们可以在混淆矩阵看到这两个实例。实际分类为鸢尾花virginica，但是
预测分类为鸢尾花versicolor，也就是分类“b”。混淆矩阵中的这两条记录代表了
这两个实例。如果我们看一下另外一个点，比如这个。这里我们得到了一个实例，
这个实例的实际分类是鸢尾花setosa，预测分类是鸢尾花versicolor。我们可以通过看这个图，找到
实际发生的错误分类，也就是混淆矩阵中的误差。
深入了解你的数据，并且建立可视化模型。你可以做各种各样的事情。
你可以清理你的数据，删除异常数据。你可以观察分类误差。例如，
有一种过滤器可以添加类为一个新的属性。
让我们去看看。找到这个过滤器，添加
一个属性。这是个监督过滤器，因为它用到了类。添加一个属性，用过滤器AddClassfication。
这里，我们打开配置面板，机器学习方案，
选择J48，将 outputClassification设置为True。
完成配置。现在应用这个过滤器。它将添加一个新的属性。完成了。
这个新增的属性是根据J48分类的结果。Weka的功能非常强大，你可以
利用分类器和过滤器做各种各样的事情。这节课到此为止。
书里面有一节关于可视化的内容。请大家完成本课课后练习。
我们下节课见。再见！