Как я могу заказать результат логического вывода с помощью bnlearn в Python?

Итак, я использую пакет Python bnlearn, и когда вы делаете вывод, возвращается таблица с вероятностными данными. Проблема в том, что у меня много данных и было бы интереснее, если бы таблица была упорядочена по убыванию. Я понятия не имею, как этим управлять. Класс «таблицы» - pgmpy.factors.discrete.DiscreteFactor.DiscreteFactor.

Так выглядит таблица

Можно ли манипулировать?

1 ответ

Исходный код pgmpy.factors.discrete.DiscreteFactor.DiscreteFactor указывает, что возможные значения переменной хранятся в state_names член словаря, и фактические вероятности в valuesчлен как массив numpy. Вы можете заказать с пунктом, аналогичным

max(zip(your_discrete_factor_object.state_names["your variable name"], your_discrete_factor_object.values.tolist()), key = lambda p: p[1])

Другие вопросы по тегам