StatMixedML/LightGBMLSS

An extension of LightGBM to probabilistic modelling

해결하는 문제

LightGBMLSS는 LightGBM를 확장하여 확률적 모델링을 가능하게 합니다. 일반적인 그래디언트 부스팅 머신은 종종 단일 점 추정치를 예측하지만, LightGBMLSS는 공변량 기반으로 목표 변수의 전체 조건부 분포를 모델링하고 예측할 수 있게 해줍니다. 이를 통해 예측 구간과 관심 있는 특정 분위수를 도출할 수 있는 확률적 예측이 가능해집니다.

작동 방식

이 프레임워크는 PyTorch와 Pyro를 기반으로 하며, PyTorch의 autograd를 사용하여 모든 분포 매개변수에 대한 기울기와 헤시안을 자동으로 도출합니다. 연속형, 이산형, 혼합 이산-연속형 분포를 포함한 다양한 분포 가족을 지원하며, 다중 모달 분포를 다루기 위한 Normalizing Flows와 Mixture-Densities와 같은 더 복잡한 유형도 지원합니다. 또한, 0이 과도하게 많은 데이터를 다루기 위한 Zero-Inflated 및 Zero-Adjusted 분포도 지원합니다.

대상 사용자

LightGBM 생태계를 사용하여 예측 모델을 구축할 때 단순한 점 추정치를 넘어서 확률적 예측과 불확실성 측정이 필요한 데이터 과학자 및 연구자.

주요 특징

  • 전체 분포 추정: 선택한 분포의 모든 매개변수를 추정하여 전체 조건부 분포를 예측합니다.

  • PyTorch 통합: PyTorch를 사용하여 기울기와 헤시안을 자동으로 도출합니다.

  • 다양한 분포 지원: Normalizing Flows, Mixture-Densities, Zero-Inflated/Adjusted 분포를 지원합니다.

  • 에코시스템 호환성: 모든 LightGBM 기능과 완전히 호환됩니다.

  • 통합 도구: Optuna를 통한 자동 하이퍼파라미터 탐색과 SHAP를 통한 모델 해석 기능을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트