pgmpy/pgmpy
Python Toolkit for Causal and Probabilistic Reasoning
해결하는 문제
pgmpy는 그래픽 모델을 사용한 인과적 및 확률적 추론을 위한 라이브러리입니다. 사용자가 변수 간의 복잡한 종속성을 표현하는 모델을 구축하고, 학습하며, 추론할 수 있도록 하여 인과 관계를 탐색하고 관측된 증거 기반으로 확률을 계산할 수 있게 합니다.
작동 방식
이 라이브러리는 베이지안 네트워크, 동적 베이지안 네트워크, 구조 방정식 모델 등 다양한 그래픽 모델의 데이터 구조를 구현합니다. 다음 작업을 위한 모듈화되고 조합 가능한 API를 제공합니다:
- 인과 발견: 데이터나 전문 지식에서 모델 구조를 학습.
- 파라미터 학습: 관측된 데이터로부터 조건부 확률 분포를 추정.
- 확률적 추론: 증거 기반으로 사후 분포를 계산.
- 인과 추론: 개입 분포를 계산.
- 시뮬레이션: 특정 개입이나 증거 하에서 합성 데이터 생성.
대상 사용자
Python에서 확률적 그래픽 모델링, 인과 발견, 인과 추론을 수행해야 하는 연구자 및 개발자에게 적합하며, scikit-learn 파이프라인과 호환됩니다.
주요 특징
- 다양한 모델 지원: DAG, PDAG, MAG, PAG, 선형 가우시안 베이지안 네트워크를 지원.
- 인과 도구: 인과 발견, 식별, 검증을 위한 통합 도구.
- 인과 및 확률적 추론: 사후 분포와 개입 분포 모두 계산 가능.
- scikit-learn 호환: 표준 ML 파이프라인에 통합 가능한 모듈화된 API.
- 유연한 데이터 처리: 이산, 선형 가우시안, 혼합 데이터를 지원하며, 함수형 베이지안 네트워크를 통해 임의의 관계를 다룰 수 있음.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트