怎么样掌握python中的AdaBoost算法-创新互联

了解怎么样掌握python中的AdaBoost算法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

创新互联公司主要从事网站建设、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务新都,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

Python实现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算法-创新互联
标题路径:http://bzwzjz.com/article/dhhhoc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 移动网站建设 成都品牌网站建设 LED网站设计方案 网站建设费用 企业网站设计 成都网站建设 企业手机网站建设 成都网站设计制作公司 高端网站设计推广 响应式网站设计 企业网站制作 成都企业网站建设公司 成都网站建设 成都网站制作 重庆企业网站建设 网站建设方案 网站制作 高端品牌网站建设 成都网站设计公司 网站制作 定制网站制作