2014-07-16 6 views
1

나는 R의 베이지안 네트워크를 실험 중이며 bnlearn 패키지를 사용하여 일부 네트워크를 구축했습니다. predict()를 사용하여 새로운 관측을 예측하는 데 사용할 수는 있지만 가능한 클래스에 대해 사후 분포를 갖고 싶습니다. 이 정보를 검색하는 방법이 있습니까?R (bnlearn)의 베이지안 네트워크에서 출력 사후 분포

bnlearn 패키지의 순진 베이 구현에는 prob-parameter가 있지만 bn.fit이 설치된 네트워크에는 적합하지 않은 것으로 보입니다.

감사합니다.

답변

1

bnlearn의 설명서를 참조하십시오. predict 함수는 naive.bayes 및 TAN에 대해서만 prob를 구현합니다. 요컨대, 다른 모든 방법은 반드시 사후 확률을 계산하지 않기 때문에.


[bnlearn] :: predict는 데이터로 지정된 데이터가 주어진 노드의 예측값을 반환합니다. 방법의 값 에 따라 예측값은 다음과 같이 계산됩니다. a) 부모 b) bayes-lw bayes-lw를 사용하면 예측을 위해 우도 가중치 시뮬레이션이 수행됩니다.

희망이 도움이됩니다. :)