ML算法概述
三、算法分类
监督学习
-
分类预测
- 根据数据样本上抽取出的特征,判定其属于有限个类别中的哪一个。
-
回归分析
- ,预测连续值的结果。
- 如电影票房值;某城市房价的具体值。
无监督学习
-
聚类
-
关联规则
强化学习
- Q-learning
- 时间差学习
四、ML模型评估与选择
——以房产价格预测为例
4.1经验误差、过拟合
经验误差,指的是模型在训练集上的误差,empirical error:
- 即参考答案与预估结果的差值平方,再平均,作为概述的经验误差。
- 训练好的模型,需要在测试数据、真实环境中平稳地完成预估。否则就是过拟合
4.2偏差与方差
-
例如,用平均价格(这是极其简单的模型)来预估,显然其偏差十分大:
- 这里的平均价格模型简单、抖动小,但是学习能力极差。
- 这里的平均价格模型简单、抖动小,但是学习能力极差。
-
例如,复杂模型的偏差:
- 会小,因为平均后最大值和最小值会相互抵消。
- 会小,因为平均后最大值和最小值会相互抵消。
-
方差同理:
-
复杂模型一般具有:较低的偏差,较高的方差
-
简单模型一般具有:较高的偏差,较低的方差
-
简单模型“欠拟合”,复杂模型“过拟合”
4.3性能度量指标
分类问题的常用性能度量方法:
- AUC一般为度量排序的指标,一般在排序,或者样本分布不均衡的问题中被采用,
- 一般取值在0.5-1
对回归问题的性能度量:
4.4评估方法
解决手上没有未知的样本,如何进行可靠的评估?
-
留出法 hold-out
- 例如,电商数据中,男女比例、地区分布一致。
- 例如,电商数据中,男女比例、地区分布一致。
-
交叉验证法 cross validation
-
自助法 bootstrap
- 可能会改变数据的分布,因为被放回了就会可能被重复抽取到。
- 可能会改变数据的分布,因为被放回了就会可能被重复抽取到。