我正在尝试执行以下代码
from pomegranate import BayesianNetwork
import pandas as pd
X = pd.read_csv('dataframe.csv')
model = BayesianNetwork.from_samples(X, algorithm='exact')
import pickle
with open('graph.pickle', 'wb') as f:
pickle.dump(model.structure, f)
其中dataframe.csv
包含一个 5627x11 的离散随机变量数据集。如果我运行这个数据集的一小部分,代码会运行,但是对于整个数据集,内核会重新启动,甚至不会启动函数BayesianNetwork.from_samples
。在这种情况下可以做些什么来运行代码?还是模型有不能更改的限制?