当前位置:   article > 正文

统计学习方法 第八章 习题_统计学习方法》第八章习题

统计学习方法》第八章习题

8.1 某公司招聘支援考查身体、业务能力、发展潜力这三项。身体分为合格1、不合格0两级,业务能力和发展潜力分为上1,中2,下3三级。分类为合格1,不合格-1两类。已知10个人的数据,如下表所示,假设弱分类器为决策树桩,试用AdaBoost算法学习一个强分类器。

应聘人员情况数据表
1    2    3    4    5    6    7    8    9    10
身体    0    0    1    1    1    0    1    1    1    0
业务    1    3    2    1    2    1    1    1    3    2
潜力    3    1    2    3    3    2    2    1    1    1
分类    -1    -1    -1    -1    -1    -1    1    1    -1    -1

  1. #-*- coding:UTF-8 -*-
  2. import numpy as np
  3. class ABSboost():
  4. def __init__(self,Cdt,X,Y):
  5. self.Cdt = Cdt
  6. self.X = X
  7. self.Y = Y
  8. self.N = len(Y)
  9. self.D = []
  10. self.Gx = []
  11. self.createGxFun()#创建所有可能的分类器
  12. def createGxFun(self):
  13. self.AllGX = {}
  14. R = set(self.Y)
  15. for i,c in enumerate(self.Cdt):
  16. cvalue = set(self.X[::,i:i+1:1].T[0])#找到该条件的可能值
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/331318
推荐阅读
相关标签
  

闽ICP备14008679号