MCPcopy Create free account
hub / github.com/Jack-Cherish/Machine-Learning / adaClassify

Function adaClassify

AdaBoost/adaboost.py:144–160  ·  view source on GitHub ↗

AdaBoost分类函数 Parameters: datToClass - 待分类样例 classifierArr - 训练好的分类器 Returns: 分类结果

(datToClass,classifierArr)

Source from the content-addressed store, hash-verified

142
143
144def adaClassify(datToClass,classifierArr):
145 """
146 AdaBoost分类函数
147 Parameters:
148 datToClass - 待分类样例
149 classifierArr - 训练好的分类器
150 Returns:
151 分类结果
152 """
153 dataMatrix = np.mat(datToClass)
154 m = np.shape(dataMatrix)[0]
155 aggClassEst = np.mat(np.zeros((m,1)))
156 for i in range(len(classifierArr)): #遍历所有分类器,进行分类
157 classEst = stumpClassify(dataMatrix, classifierArr[i]['dim'], classifierArr[i]['thresh'], classifierArr[i]['ineq'])
158 aggClassEst += classifierArr[i]['alpha'] * classEst
159 print(aggClassEst)
160 return np.sign(aggClassEst)
161
162if __name__ == '__main__':
163 dataArr,classLabels = loadSimpData()

Callers 1

adaboost.pyFile · 0.70

Calls 1

stumpClassifyFunction · 0.70

Tested by

no test coverage detected