Я создал модель со склеарном для классификации. Когда я вызываю функцию y_pred2 = clf.predict (features2)
, она возвращает список со всеми идентификаторами моего прогноза
y_pred2 = clf.predict(features2)
Print Array
array([**5**, 5, 5, 1, 6, 1, 6, 1, 1, 1])
Здесь я могу добавить его в свой фрейм данных без каких-либо задача df ['prediction'] = y_pred2
Но я также хочу записать вероятность моего мультикласса при наилучшем значении
y_pred2 = clf.predict_proba(features2)[0]
array([0.02670249, 0.23888486, 0.00940765, 0.15213608, 0.02719888,
**0.42038983**, 0.07503347, 0.02960037, 0.02064636])
Но я также хочу записать вероятность моего мультикласса по наилучшему значение, но возврат из функции predict_proba
возвращает массив всего моего класса, как я могу сделать, чтобы записать значение моей оценки прогноза.
Пример в соответствии с моим прогнозом мой лучший класс и первая позиция 5 , где значение вероятности было 0,42038983 . C
Как я могу взять лучшее значение из моего массива и записать в мой фрейм данных?