def evaluate_cross_validation(self, clf, data, target, cluster):
score = 0
kfold = KFold(n_splits=cluster, shuffle=True, random_state=0)
for ind_train, ind_test in kfold.split(data):
dataTest = data[ind_test]
dataTrain = data[ind_train]
targetTest = target[ind_test]
targetTrain = target[ind_train]
clf.fit(dataTrain, targetTrain)
score += clf.score(dataTest, targetTest)
print ('-'*30)
print ("Mean score: %0.3f" % (score/10))
print ('-'*30)
return score/10
BenchmarkTests.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录