Создание матрицы путаницы с Cross_validatePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создание матрицы путаницы с Cross_validate

Сообщение Anonymous »

Я пытаюсь выяснить, как создать матрицу путаницы с Cross_validate. Я могу распечатать результаты с кодом, который у меня есть до сих пор. < /P>
# Instantiating model
model = DecisionTreeClassifier()

#Scores
scoring = {'accuracy' : make_scorer(accuracy_score),
'precision' : make_scorer(precision_score),
'recall' : make_scorer(recall_score),
'f1_score' : make_scorer(f1_score)}

# 10-fold cross validation
scores = cross_validate(model, X, y, cv=10, scoring=scoring)

print("Accuracy (Testing): %0.2f (+/- %0.2f)" % (scores['test_accuracy'].mean(), scores['test_accuracy'].std() * 2))
print("Precision (Testing): %0.2f (+/- %0.2f)" % (scores['test_precision'].mean(), scores['test_precision'].std() * 2))
print("Recall (Testing): %0.2f (+/- %0.2f)" % (scores['test_recall'].mean(), scores['test_recall'].std() * 2))
print("F1-Score (Testing): %0.2f (+/- %0.2f)" % (scores['test_f1_score'].mean(), scores['test_f1_score'].std() * 2))
< /code>
Но я пытаюсь доставить эти данные в матрицу путаницы. Я могу сделать матрицу путаницы, используя Cross_val_predict -< /p>
y_train_pred = cross_val_predict(model, X, y, cv=10)
confusion_matrix(y, y_train_pred)
< /code>
Это здорово, но, поскольку он выполняет свою собственную перекрестную проверку, результаты не совпадают. Я просто ищу способ произвести оба с соответствующими результатами.

Подробнее здесь: https://stackoverflow.com/questions/656 ... s-validate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»