sbi-dev/sbi
sbi is a Python package for simulation-based inference, designed to meet the needs of both researchers and practitioners. Whether you need fine-grained control or an easy-to-use interface, sbi has you covered.
해결하는 문제
sbi는 시뮬레이션 기반 추론(SBI)을 위한 파이썬 패키지입니다. 관측된 실제 세계 데이터를 기반으로 시뮬레이터의 파라미터에 대한 전체 사후 분포를 추정할 수 있도록 설계되었으며, 우도 함수가 계산 불가능한 경우(우도 자유 추론)에 필수적입니다.
작동 방식
이 라이브러리는 시뮬레이터를 진실로 삼아 파라미터와 관측값 간의 관계를 학습하는 최신 베이지안 추론 알고리즘 세트를 제공합니다. 주로 두 가지 주요 유형의 방법을 지원합니다:
- 아모르타이즈드 방법: 여러 관측에 대해 재학습 없이 재사용 가능한 사후 추정기 생성.
- 순차적 방법: 개별 관측에 집중하여 필요한 시뮬레이션 횟수를 최적화.
Neural Posterior Estimation (NPE), Neural Likelihood Estimation (NLE), Neural Ratio Estimation (NRE), Neural Variational Inference (NVI), Mixed Neural Likelihood Estimation (MNLE) 등 다양한 기법을 구현하고 있습니다.
대상 사용자
현실 세계 프로세스의 시뮬레이터를 보유하고 있으며, 불확실성을 정량화하고 파라미터 간 상호작용을 식별하면서 파라미터 추론을 수행해야 하는 연구자 및 실무자에게 적합합니다.
주요 특징
- 유연한 인터페이스: 빠른 구현을 위한 고수준 인터페이스와 세밀한 제어를 위한 저수준 인터페이스 제공.
- 다양한 알고리즘 지원: NPE, NLE, NRE, NVI, MNLE 등 최신 알고리즘의 다양한 구현.
- 검증 도구: 추정된 사후 분포의 정확성을 검증할 수 있는 내장 메서드 제공.
- 분석 도구: 결과를 해석하기 위한 포괄적인 플로팅 및 시각화 함수 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트