pyro-ppl/pyro
Deep universal probabilistic programming with Python and PyTorch
What it solves
Pyro는 딥 확률 모델을 구축하고 확장하는 방법을 제공합니다. 계산 가능한 모든 확률 분포를 표현할 수 있어 불확실성과 복잡한 데이터 패턴을 다루기가 쉬워지며, 손으로 작성한 코드에서 흔히 발생하는 오버헤드 없이 대규모 데이터셋에 스케일링할 수 있습니다.
How it works
PyTorch 위에 구축된 Pyro는 딥 확률 프로그래밍 언어(PPL)입니다. 강력하고 조합 가능한 추상화 코어를 소량 사용해 생성 모델과 추론 모델을 표현할 수 있게 합니다. 자동화와 수동 제어 사이의 균형을 맞추어 자동화를 원하는 사용자에게는 고수준 추상화를, 추론 과정을 맞춤화해야 하는 전문가에게는 직접 접근을 제공합니다.
Who it’s for
유연하고 확장 가능한 확률 모델을 만들어야 하는 연구자와 개발자, 그리고 고수준 자동화와 저수준 추론 제어 사이의 균형을 필요로 하는 사용자들을 위해 설계되었습니다.
Highlights
- Universal: 계산 가능한 모든 확률 분포를 표현할 수 있습니다.
- Scalable: 최소한의 오버헤드로 대규모 데이터셋을 처리하도록 설계되었습니다.
- Minimal: 유지보수가 쉬운 조합 가능한 추상화를 소수의 코어에 담았습니다.
- Flexible: 고수준 자동화와 전문가 수준의 추론 커스터마이징을 모두 제공합니다.