SURGroup/UQpy
UQpy (Uncertainty Quantification with python) is a general purpose Python toolbox for modeling uncertainty in physical and mathematical systems.
UQpy – Python을 이용한 불확실성 정량화
소개 – UQpy는 과학자와 엔지니어가 물리적 또는 수학적 모델의 불확실성을 정량화하도록 돕는 Python 툴박스입니다. 샘플링, 대리 모델링, 신뢰성 분석 등 다양한 알고리즘을 제공하여 워크플로우에 통합함으로써 입력값의 불확실성을 모델에 전파하고 결과 출력의 변동성을 분석할 수 있습니다.
주요 기능
- Python ≥ 3.9 프로젝트와 호환되며
pip install UQpy또는 Conda를 통해 설치 가능합니다. - 몬테카를로 샘플링, 마르코프 연쇄 몬테카를로, 다항식 카오스 전개, 신뢰성 방법, 베이지안 추론 등을 위한 핵심 모듈을 포함합니다.
- 범용적이고 확장 가능한 라이브러리로 설계되어 개발자가 사용자 정의 모델이나 통계적 방법을 추가할 수 있습니다.
- Read-the-Docs를 통해 전체 문서가 제공되며 MIT 라이선스 하에 배포됩니다.
유지보수 – 제품 소유자인 Michael D. Shields, 수석 개발자인 Dimitris Giovanis, Audrey Olivier, Dimitris Tsapetis, 그리고 SURGroup의 개발 팀 및 기여자들에 의해 유지됩니다.
시작하기
pip install UQpy(또는conda install -c conda-forge uqpy)를 사용하여 설치합니다.- Python에서 패키지를 가져와 샘플링, 대리 모델링 등을 위한 클래스/함수를 사용합니다.
- 온라인 문서를 참조하여 튜토리얼과 API 레퍼런스를 확인하십시오.
- 질문은 GitHub Discussions 페이지를 이용하고, 버그는 Issue를 생성하십시오.
일반적인 사용 사례
- 측정값이나 재료의 변동성을 시뮬레이션에 전파하여 예측의 신뢰 구간을 확보합니다.
- 공학 시스템의 신뢰성 분석(예: 고장 확률 추정)을 수행합니다.
- 다항식 카오스와 같은 대리 모델을 구축하여 비용이 많이 드는 시뮬레이션을 가속화합니다.
- 실험 데이터를 기반으로 모델 매개변수의 베이지안 보정을 수행합니다.
인용 – UQpy를 사용하여 연구 결과를 발표할 경우, README에 나열된 2020년 Journal of Computational Science 논문을 인용하십시오.
위의 모든 정보는 저장소의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트