Я хочу получить вероятности прогноза для каждого класса каждого выхода.Но атрибут classes_
не существует в MultiOutputClassifier .
Как связать классы с выводом?
from sklearn.datasets import make_classification
from sklearn.multioutput import MultiOutputClassifier
from sklearn.ensemble import RandomForestClassifier
from sklearn.utils import shuffle
import numpy as np
X, y1 = make_classification(n_samples=16, n_features=8, n_informative=4, n_classes=4, random_state=1)
y2 = shuffle(y1, random_state=1)
Y = np.vstack((y1, y2)).T
forest = RandomForestClassifier(n_estimators=16, random_state=1)
multi_target_forest = MultiOutputClassifier(forest, n_jobs=-1)
multi_target_forest.fit(X, Y).predict(X)
multi_target_forest.predict_proba(X)
multi_target_forest.classes_
AttributeError: У объекта 'MultiOutputClassifier' нет атрибута 'classes _'