MCPcopy Index your code
hub / github.com/Dod-o/Statistical-Learning-Method_Code / test

Method test

SVM/SVM.py:381–400  ·  view source on GitHub ↗

测试 :param testDataList:测试数据集 :param testLabelList: 测试标签集 :return: 正确率

(self, testDataList, testLabelList)

Source from the content-addressed store, hash-verified

379
380
381 def test(self, testDataList, testLabelList):
382 '''
383 测试
384 :param testDataList:测试数据集
385 :param testLabelList: 测试标签集
386 :return: 正确率
387 '''
388 #错误计数值
389 errorCnt = 0
390 #遍历测试集所有样本
391 for i in range(len(testDataList)):
392 #打印目前进度
393 print('test:%d:%d'%(i, len(testDataList)))
394 #获取预测结果
395 result = self.predict(testDataList[i])
396 #如果预测与标签不一致,错误计数值加一
397 if result != testLabelList[i]:
398 errorCnt += 1
399 #返回正确率
400 return 1 - errorCnt / len(testDataList)
401
402
403

Callers 1

SVM.pyFile · 0.45

Calls 1

predictMethod · 0.95

Tested by

no test coverage detected