quiz6.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:ML_NTU 作者: LeoTsui 项目源码 文件源码
def adaboost(x, y, n):
    g_stp = []
    u = [1/n]*n
    T = 15
    for t in range(T):
        print(u)
        s, i, theta, errs = dsa(x, y, n, u)
        epsilon = np.average(errs, weights=u) / sum(u)
        scale = np.sqrt((1 - epsilon) / epsilon)
        for u_i in range(len(u)):
            if errs[u_i]:
                u[u_i] = u[u_i] * scale
            else:
                u[u_i] = u[u_i] / scale
        alpha = np.log(scale)
        g_stp.append((s, i, theta, alpha))
    return g_stp
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号