더북(TheBook)

빌리프 네트워크 테스트하기

네트워크의 빌리프(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%다. 이 결과는 다른 조건 없이 계산한 것이다. 환자에 대한 정보가 더 많을 때 프로그램을 다시 실행하면 확률은 변할 것이다. 모델은 전문가의 권고를 바탕으로 한 예측 확률을 따른다. 외과 수술에 성공한다는 보장은 없다. 오직 모델의 예측값일 뿐이다. 수술이 더 많이 시행될수록 장기적으로 모델의 정확성이 나아진다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.