Как я могу заказать результат логического вывода с помощью 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])