Quickstart
Installation (short)
Installation of bnlearn is straightforward. It is advisable to create a new environment.
conda create -n env_bnlearn python=3.8
conda activate env_bnlearn
pip install bnlearn
Quick Examples
Let’s start by importing some data. We need a DAG and CPD.
import bnlearn as bn
df = bn.import_example()
model = bn.structure_learning.fit(df)
model = bn.independence_test(model, df)
G = bn.plot(model)
import bnlearn as bn
model = bn.import_DAG('sprinkler')
df = bn.import_example()
df = bn.sampling(model)
query = bn.inference.fit(model, variables=['Rain'], evidence={'Cloudy':1, 'Wet_Grass':1})
print(query.df)
model_sl = bn.structure_learning.fit(df)
model_pl = bn.parameter_learning.fit(model_sl, df)
scores, adjmat = bn.compare_networks(model_sl, model)