feat: optional [shap] extra + SHAP plot helper for donor scores
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 54/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- matplotlib, python, scikit-learn
- Lĩnh vực
- data-visualization, machine-learning
Hướng nghiên cứu
Start with philanthropy.inspection.donor_feature_importance and examples/method_reference_lalakiya2025.py to understand the existing permutation-importance interface and example. Then inspect the project’s optional-dependency configuration and estimator tests; done means SHAP is installable through the shap extra, an opt-in helper can produce a summary/beeswarm plot for fitted estimators, and core dependencies and default behavior remain unchanged.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
philanthropy.inspection.donor_feature_importance gives permutation-based feature attribution for fitted estimators (dependency-free). The method in the ICCED 2025 paper (DOI 10.1109/ICCED68324.2025.11325064) leans on SHAP for the same "which signals move the score" story.
Proposal
- Add an optional extra:
pip install philanthropy[shap]. - Ship a thin helper wrapping SHAP for fitted PhilanthroPy estimators, plus a summary/beeswarm plot.
- Keep SHAP out of core deps (core stays
scikit-learn/pandas/numpy/matplotlib/seaborn). - Permutation importance stays the default; SHAP is opt-in.
Pairs naturally with examples/method_reference_lalakiya2025.py, which currently uses permutation importance as the SHAP analog.
- Ngôn ngữ chính
- Python
- Star
- 11
- Fork
- 23
- Merge trung bình
- 1 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 35
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của PhilanthroPy-Project/PhilanthroPy
-
enhancement help wanted roadmap
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
PhilanthroPy-Project/PhilanthroPy#345 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
beginner documentation good first issue roadmap
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 68/100
PhilanthroPy-Project/PhilanthroPy#342 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
beginner enhancement good first issue roadmap
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
PhilanthroPy-Project/PhilanthroPy#340 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 35/100
PhilanthroPy-Project/PhilanthroPy#357 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation roadmap
Độ khó 2/5 Dưới một giờ Mức phù hợp với người mới 30/100
PhilanthroPy-Project/PhilanthroPy#352 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của PhilanthroPy-Project/PhilanthroPy
Issue tương tự
-
Backend issue lists report in-patch warnings and out-of-patch errors as not publishableCó thể đã có người làm @RaphaelFakhri đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
mozilla/code-review#3794 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[oblt-aw][autodoc] Update docs that still describe the security registry as emptyCó thể đã có người làm @github-actions đã nhận hôm nay. Đang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] adb backup script reports "Done" & exits 0 when the backup failsCó thể đã có người làm @bhattmanthan đã nhận hôm nay. Đang mởrequest-issue-assignment
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
OWASP/mastg#4034 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-ui bug p2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
correction metadata
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
acl-org/acl-anthology#10768 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày