【发布时间】:2017-06-05 18:01:10
【问题描述】:
您好,我想将训练/测试拆分与交叉验证相结合,并在 auc 中获得结果。
我的第一种方法我明白了,但很准确。
# split data into train+validation set and test set
X_trainval, X_test, y_trainval, y_test = train_test_split(dataset.data, dataset.target)
# split train+validation set into training and validation sets
X_train, X_valid, y_train, y_valid = train_test_split(X_trainval, y_trainval)
# train on classifier
clf.fit(X_train, y_train)
# evaluate the classifier on the test set
score = svm.score(X_valid, y_valid)
# combined training & validation set and evaluate it on the test set
clf.fit(X_trainval, y_trainval)
test_score = svm.score(X_test, y_test)
我没有找到如何申请 roc_auc,请帮忙。
【问题讨论】:
-
您的数据中有多少类?
-
你好,我有两个班 0-1
标签: python-3.x scikit-learn cross-validation train-test-split