0
我想用Java编写的贝叶斯网络,以更好地了解他们,我已经找到了人工智能一种现代方法(第3版)的一些代码,“AIMA”AIMA实现贝叶斯网络
你建议我读那里的代码和适应特定的问题,或者我该如何开始? 请问我可以让我知道如何使用代码?
我想用Java编写的贝叶斯网络,以更好地了解他们,我已经找到了人工智能一种现代方法(第3版)的一些代码,“AIMA”AIMA实现贝叶斯网络
你建议我读那里的代码和适应特定的问题,或者我该如何开始? 请问我可以让我知道如何使用代码?
我会说有没有必要看现有的代码,如果你想学习。你可能会自己做更多的学习。
一个良好的开端将编写的代码,执行以下操作:
从联合概率表计算条件概率,
例如,从P(A,B,C)计算p (A | B)
例如
计算联合概率表,从P(A | B,C)* P(B)* P(C )计算P(A,B,C)。
给定一个DAG,计算如果A是d-分隔的B
做到以上的天真再回去,并设法使他们高效。 它应该让你很好地理解贝叶斯网络是什么(条件概率表)以及它们用于什么(推理概率)。