DatabaseError: [pyAgrum] Ошибка базы данных: набор условий для целевого узла PARTNER никогда не появляется в базе данных.
Рассмотрите возможность использования априорных значений, таких как сглаживание.
Проблема не возникает при размере теста 0,4, и, кроме того, эта комбинация также не существует в исходных данных.
Есть ли какой-либо метод, который я могу использовать? можно использовать?
Код: Выделить всё
# Ensure that your DataFrame is shuffled
df_net = df_net.sample(frac=1, random_state=42).reset_index(drop=True)
# Use stratified splitting
df_train, df_test = train_test_split(df_net, test_size=0.2, random_state=42, stratify=df_net['PARTNER'])
learner = gum.BNLearner(df_train)
learner.useLocalSearchWithTabuList()
learner.useScoreBIC()
bn = learner.learnBN()
Подробнее здесь: https://stackoverflow.com/questions/790 ... s-analysis