6.6.6 模型选择
如果只使用“收件人数量”这一个特征的话,最优的结果仅是在 110 封样本邮件中把错误归类的邮件减少到 20 封。显然这样的效果基本上没什么实用价值,它表明靠单个特征作为模型参数不足以建造出性能足够好的模型,因此我们还需要再引入一个或者更多的新特征来参与到模型构造之中,建造一个更高复杂度的模型,使其性能满足需要。
这里仍然先把如何自动、合理地选择特征这个问题放一放,假设我们选择“邮件长度”作为第二个特征,用两个特征共同构造一个判别模型。那么以邮件长度作为统计维度,得出 110 封邮件的分布结果,如图 6-14 所示。
图 6-14 反映了单独采用“邮件长度”作为判别是否垃圾邮件的依据的垃圾邮件分布结果,这个统计结果本身并没有什么可取之处,很明显单独使用邮件长度值作为判别依据也不能获得性能足够好的模型。不过,如果我们把这个统计结果与之前以收件人数量作为判别依据的统计结果联合起来,同时使用两个特征作为判别依据的话,可以得到一个与图 6-15 类似的统计图形,这个结
第 6 章 机器学习概览
201