23、机器学习中的提升算法与生成模型

机器学习中的提升算法与生成模型

一、提升算法相关练习

1.1 AdaBoost相关问题

1.1.1 翻转模型的误差与权重计算

在AdaBoost算法中,假设在第m步学习到的基模型 $f_m(x)$ 表现比随机猜测还差,即误差 $\epsilon_m > \frac{1}{2}$。若将其翻转得到 $\overline{f}_m(x) = -f_m(x)$,需要计算 $\overline{f}_m(x)$ 的误差及其最优集成权重,并证明在AdaBoost中使用 $f_m(x)$ 或 $\overline{f}_m(x)$ 是等价的。

1.1.2 重加权数据上的误差计算

在AdaBoost中,基模型 $f_m(x)$ 的误差定义为 $\epsilon_m = \sum_{y_n \neq f_m(x_n)} \overline{\alpha}^{(m)} n$,通常 $\epsilon_m < \frac{1}{2}$。然后对下一轮训练样本进行重加权:
$\overline{\alpha}^{(m + 1)}_n = \frac{\overline{\alpha}^{(m)}_n e^{-y_n w_m f_m(x_n)}}{\sum
{n = 1}^{N} \overline{\alpha}^{(m)} n e^{-y_n w_m f_m(x_n)}}$,$\forall n = 1, 2, \cdots, N$
需要计算同一基模型 $f_m(x)$ 在重加权数据上的误差 $\widetilde{\epsilon}_m = \sum
{y_n \neq f_m(x_n)} \o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值