2013-04-02 4 views

답변

3

데이터 크기가 제한 요소는 아니며, 업데이트 할 모델의 복잡성입니다. 간단한 베이 즈 모델이라면 구현하기가 쉽습니다. 예를 들어 더 정교한 것을 원한다면 다중 연결 네트워크를 사용하면 모델 추론을 통해 정확한 추론을 수행 할 수 있는지 또는 트레이드 오프가 필요한지 판단 할 수 있습니다. 근사 알고리즘.

케빈 머피 (Kevin Murphy)는 최근에 베이지안 추론에 대한 소프트웨어 비교를 http://www.cs.ubc.ca/~murphyk/Software/bnsoft.html으로 업데이트했습니다. 내가 탐구하고있는 하나의 오픈 소스 패키지는 C++에있는 libDAI (http://cs.ru.nl/~jorism/libDAI/)이지만 Java에서 호출 할 수 있다고 가정합니다. 그것은 꽤 좋은 approximation 알고리즘 인 것처럼 보이는 loopy belief propagation을 포함하는 다중 추론 방법을 지원합니다.

1

어쩌면 웨카 청구서에 맞는? http://www.cs.waikato.ac.nz/ml/weka/ 요구 사항 1, 2 및 4를 확실히 충족시킵니다. 3는 weka.core의 사용자 정의 구현과 같은 작업을 수행 할 수 있어야합니다. 기본값이 데이터의 "스트리밍"을 제공하지 않아서 모든 것이 필요하지 않은 경우 인스턴스 한 번에 메모리에 상주하는 것 - 잠시 사용하지 않았으므로 확실하지 않습니다.

+0

감사합니다. 예, 아마도 weka.core의 맞춤 구현과 함께 할 수 있습니다. Weka가 수행 할 것입니다. Weka의 주요 문제점은 데이터 세트의 크기입니다. 최신 Weka Explorer GUI가 메모리에 모든 것을로드하려고 할 때 10GB 데이터로 작동하지 못했습니다. –