В следующем примере сценария выводятся прогнозируемые значения и прогнозируемые вероятности:
from sklearn import datasets, linear_model
from sklearn.model_selection import cross_val_predict
diabetes = datasets.load_diabetes()
X = diabetes.data
y = diabetes.target
lg = linear_model.LogisticRegression(random_state=0, solver='lbfgs')
y_prob = cross_val_predict(lg, X, y, cv=4, method='predict_proba')
y_pred = cross_val_predict(lg, X, y, cv=4)
y_prob[0:5]
y_pred[0:5]
Я попытался выполнить следующее безуспешно:
test = cross_val_predict(lg, X, y, cv=4, method=['predict','predict_proba'])
Вопрос: Есть ли способ получить как прогнозируемые значения, так и прогнозируемые вероятности за один шаг , без проведения перекрестной проверки дважды? Кроме того, я должен убедиться, что значения и вероятности соответствуют одним и тем же входным данным.