def enspredict (Xval, indices):
'''
blend models using majority voting scheme
'''
totalLabelist = []
for ind in range (len(Xval)):
labelist = []
for model in featureSelectModel:
label = model.predict( Xval[:, indices ][ind].reshape(1, -1) )
labelist.append (np.asscalar (label) )
for model in wholeFeatureModel:
label = model.predict( Xval[ind].reshape(1, -1) )
labelist.append (np.asscalar (label) )
votedLabel = max ( set (labelist), key=labelist.count )
totalLabelist.append (votedLabel)
return totalLabelist
评论列表
文章目录