Machine learning 学习贝叶斯网络

Machine learning 学习贝叶斯网络,machine-learning,Machine Learning,我有数据,但是这个数据的问题不是排序,我想从这个数据中学习结构。问题是每次我改变属性的顺序,结构都会改变。有谁能建议库或算法不受输入数据顺序的影响。简短回答-没有,可能没有 长答覆- 这很难做到,原因有两个。首先,贝叶斯网络结构并不总是可识别的。第二,通过对变量进行排序,可以约束可行的结构集。我不确定你用的是什么方法,但他们可能正在做某种搜索和评分,以发现网络结构和参数的可能性的局部最优值,这些网络结构和参数与你的排序一致 这一切都意味着你学习的结构将对你强加的顺序敏感。一个不强加这种顺序的模型

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

简短回答-没有,可能没有

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

这一切都意味着你学习的结构将对你强加的顺序敏感。一个不强加这种顺序的模型(如马尔可夫/条件随机场)可能更有意义