了解怎么样掌握python中的AdaBoost算法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
创新互联公司主要从事网站建设、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务新都,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220Python实现AdaBoost算法
计算弱分类器误差
pred_train = models[m].predict(x_train) miss = [int(x) for x in (pred_train != y_train)] error = np.dot(w, miss)
计算弱分类器的权重
theta[m] = 0.5 * np.log((1-error)/error)
更新数据权重
for i in n_train: w[i] = w[i]*np.exp(-theta[m]*y_train[i]*pred_train[i])
正规化权重
for i in n_train: w[i] /= np.sum(w[i])
最终的预测
predict = np.dot(theta, [model[m].predict(x_test) for m in range(M)])
感谢各位的阅读!看完上述内容,你们对怎么样掌握python中的AdaBoost算法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。
分享题目:怎么样掌握python中的AdaBoost算法-创新互联
链接分享:https://www.cdcxhl.com/article2/dhhhoc.html
成都网站建设公司_创新互联,为您提供电子商务、App设计、外贸网站建设、网站策划、网站建设、用户体验
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联