如何使用随机交叉评分

2024-04-19 07:24:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了不同的价值观不同的运行。。。我做错了什么:

X=np.random.random((100,5))
y=np.random.randint(0,2,(100,))
clf=RandomForestClassifier()
cv = StratifiedKFold(y, random_state=1)
s = cross_val_score(clf, X,y,scoring='roc_auc', cv=cv)
print(s)
# [ 0.42321429  0.44360902  0.34398496]
s = cross_val_score(clf, X,y,scoring='roc_auc', cv=cv)
print(s)
# [ 0.42678571  0.46804511  0.36090226]

Tags: nprandomvalcvscoreprintrocclf