学习贝叶斯网络

时间:2015-05-07 18:27:07

标签: machine-learning

我有数据,但这个数据的问题没有排序,我想从这个数据中学习结构。问题是每次我改变结构改变的属性顺序。任何人建议库或算法都不会受输入数据的顺序影响。

1 个答案:

答案 0 :(得分:1)

简短回答 - 不,可能不是。

答案很长 - 有两个原因导致这很难。首先,贝叶斯网络结构并不总是可识别的。第二个是,通过对变量进行排序,您正在约束可行的结构集。我不确定你使用的是什么方法,但他们可能正在进行某种搜索和评分,找到网络结构和网络参数的可能性与你的排序一致的本地最优。

这意味着您学习的结构将对您施加的顺序敏感。不强制排序的模型(如马尔可夫/条件随机字段)可能更有意义。