RepositoryPythonAUAustralia
derrynknife

derrynknife/SurPyval

A Python package for survival analysis. The most flexible survival analysis package available. SurPyval can work with arbitrary combinations of observed, censored, and truncated data. SurPyval can also fit distributions with 'offsets' with ease, for example the three parameter Weibull distribution.

55stars
10forks
0issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: weibull

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: churn-prediction

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: non-parametric

#1 Repository Của Tháng

📊 SurPyval – Phân tích sinh tồn đa dạng, mượt mà như scipy

SurPyval: một công cụ phân tích sinh tồn Python sâu rộng, hỗ trợ dữ liệu quan sát, bị dở lắt và bị cắt đoạn kết hợp tùy ý, kèm nhiều phương pháp ước lượng tham số khác nhau.

SurPyval là một thư viện phân tích sinh tồn bằng Python, được thiết kế để mô phỏng gần nhất với API của scipy với phương thức .fit() đơn giản cho bất kỳ phân phối nào (tham số hoặc phi tham số). Khác với các thư viện khác, SurPyval hỗ trợ kết hợp tùy ý giữa dữ liệu quan sát, bị dở lắt và bị cắt đoạn. Ngoài ra, nó còn hỗ trợ nhiều phương pháp ước lượng tham số khác nhau, cho phép người dùng chọn phương pháp phù hợp nếu một phương pháp nào đó thất bại.

✨ Điểm nổi bật

  • Hỗ trợ nhiều phương pháp ước lượng: MLE, MPP, MSE, MOM, MPS.
  • Dữ liệu linh hoạt: kết hợp tùy ý giữa quan sát, dở lắt và cắt đoạn.
  • Offset phân phối: hỗ trợ dời phân phối để tạo phiên bản 3 hoặc 4 tham số (ví dụ: Weibull 3 tham số).
  • Đa dạng phân phối: Weibull, Normal, LogNormal, Gamma, Beta, Exponential, Gumbel, Logistic, LogLogistic…
  • Đồ thị probability plot: trực quan hóa độ phù hợp của phân phối tham số so với phi tham số.
  • Mô hình đa dạng: hỗ trợ mô hình có biến số, nguy hiểm đối cạnh, sự kiện lặp lại và thời gian rời rạp.
  • API đơn giản: phương thức .fit() giống scipy, dễ sử dụng và mở rộng.
  • Phi tham số: Kaplan-Meier, Nelson-Aalen, Fleming-Harrington, Turnbull.

💡 Vì sao đáng chú ý

SurPyval nổi bật nhờ khả năng kết hợp linh hoạt giữa các loại dữ liệu quan sát, bị dở lắt và bị cắt đoạn — một tính năng chưa có trong bất kỳ thư viện nào khác. Ngoài ra, việc hỗ trợ nhiều phương pháp ước lượng tham số cùng lúc giúp người dùng dễ dàng so sánh và chọn ra phương pháp phù hợp nhất. Đây là công cụ lý tưởng cho kỹ sư đáng tin cậy và phân tích sinh tồn cần linh hoạt trong từng bước phân tích.


#SurvivalAnalysis #Python #ReliabilityEngineering #ParametricEstimation #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPython
awslabs/aws-well-architected-labs

Hands on labs and code to help you learn, measure, and build using architectural best practices.

2.1k
Jan 14, 2026
RepositoryPython
ragulpr/wtte-rnn

WTTE-RNN a framework for churn and time to event prediction

773
Aug 7, 2020
RepositoryPython
MatthewReid854/reliability

Reliability engineering toolkit for Python - https://reliability.readthedocs.io/en/latest/

436
Mar 7, 2025
Repository
SquadcastHub/awesome-sre-tools

A curated list of Site Reliability and Production Engineering Tools

1.5k
Oct 12, 2026
RepositoryC++
rakhimov/scram

Probabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)

166
Sep 19, 2023
RepositoryPython
Upsonic/Upsonic

Build autonomous AI agents in Python.

8.0k
Jun 18, 2026
RepositoryPython
CamDavidsonPilon/lifelines

Survival analysis in Python

2.6k
Mar 7, 2026
RepositoryPython
hynek/stamina

Production-grade retries for Python

1.5k
Oct 19, 2026
RepositoryPython
sebp/scikit-survival

Survival analysis built on top of scikit-learn

1.3k
Oct 20, 2026