빌리프 네트워크 테스트하기
네트워크의 빌리프(belief)를 얻으려면 헬퍼 클래스를 다시 사용해야 한다. 헬퍼 클래스에는 getBelief() 메서드가 있는데, 신념값을 얻으려면 그래프와 노드를 입력한다. 첫 번째로 외과 수술 성공에 다른 조건이 연결되지 않았을 때 예측한 확률을 보자.
double belief = BayesNetHelper.getBelief(inferenceGraph, surgical); System.out.println("The probability of surgery being positive: " + belief);
콘솔 창에서 결과를 볼 수 있다.
The probability of surgery being positive: 0.44823999999999997
모델이 예측한 외과 수술 성공 확률은 44.8%다. 이 결과는 다른 조건 없이 계산한 것이다. 환자에 대한 정보가 더 많을 때 프로그램을 다시 실행하면 확률은 변할 것이다. 모델은 전문가의 권고를 바탕으로 한 예측 확률을 따른다. 외과 수술에 성공한다는 보장은 없다. 오직 모델의 예측값일 뿐이다. 수술이 더 많이 시행될수록 장기적으로 모델의 정확성이 나아진다.