最近在看贝叶斯网络,在贝叶斯网络结构学习中如何指定其中一个节点(变量)作为目标节点呢?
代码如下:
from pgmpy.estimators import HillClimbSearch
from pgmpy.estimators import BDeuScore, K2Score, BicScore
hc = HillClimbSearch(train)
best_model = hc.estimate(scoring_method=BicScore(train))
showBN(best_model)
这样就生成了一个贝叶斯网络(如下图),但是我希望survived作为最终的目标节点,要怎么办呢?