Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAINT: use pydantic for parameter validation #514

Draft
wants to merge 37 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
67e2ac4
MAINT: use pydantic for parameter validation
DerWeh Feb 26, 2024
53e2490
MAINT: modernize code
DerWeh Mar 4, 2024
10d4a5a
MAINT: make type hints Python3.8 compatible
DerWeh Mar 4, 2024
3c2ef8c
BUG: fix parameters
DerWeh Mar 4, 2024
83fe86e
ENH: keep scikit-learn representation
DerWeh Mar 4, 2024
56c8135
BLD: add dependencies
DerWeh Mar 4, 2024
46b39d3
BUG: defer parameter validation
DerWeh Mar 5, 2024
761324a
MAINT: move validation to own function
DerWeh Mar 5, 2024
b2721a4
MAINT: refactor task determination in own function
DerWeh Mar 5, 2024
dfafa38
ENH: accept only key-word arguments
DerWeh Mar 5, 2024
87afcce
MAINT: avoid Yodo conditions
DerWeh Mar 5, 2024
547d576
MAINT: drop duplication of init and default arguments
DerWeh Mar 5, 2024
032eecf
MAINT: move common attributes to parent class
DerWeh Mar 6, 2024
114952c
BUG: drop `kw_only`, needs Python=3.10
DerWeh Mar 6, 2024
82ec021
TST: speed up EBM tests by reducing fit time
DerWeh Mar 6, 2024
a62d5a3
MAINT: refactor rng creation into own function
DerWeh Mar 6, 2024
ba8bab5
ENH: update only transformed arguments upon validation
DerWeh Mar 6, 2024
f3963e6
ENH: enable DP versions of EBM again
DerWeh Mar 7, 2024
d11336a
TST: speed up tests for DPEBMs
DerWeh Mar 7, 2024
eb4fb6b
BUG: mark critical code parts
DerWeh Mar 7, 2024
4cc1b2a
MAINT: refactor bin construction into function
DerWeh Mar 7, 2024
dbc1d79
MAINT: eliminate abused loop
DerWeh Mar 7, 2024
2569bda
MAINT: move privacy parameters to subclass
DerWeh Mar 7, 2024
581a280
BUG: fix condition for local explanations
DerWeh Mar 9, 2024
75e9b42
DEV: make build script executable
DerWeh Mar 9, 2024
19b30d5
Merge branch 'develop' into pydantic-validation
DerWeh Mar 13, 2024
617632a
MAINT: raise error for unknown explanation types
DerWeh Mar 13, 2024
9fa7e68
MAINT: make `intercept_` float for regressors
DerWeh Mar 13, 2024
9e35f1e
TST: improve failure messages
DerWeh Mar 13, 2024
7bb1c6f
BUG: don't stratify for DP EBMs
DerWeh Mar 13, 2024
22fcbe5
MAINT: consistently return on monotonize
DerWeh Mar 13, 2024
ac45540
BUG: allow different objectives
DerWeh Mar 13, 2024
0a7bc52
MAINT: use inheritence for diffrences of DP
DerWeh May 19, 2024
6f936ec
MAINT: separate non-private and differential private EBMs
DerWeh May 19, 2024
c8e7bab
MAINT: refactor privacy parameters
DerWeh May 19, 2024
3d69605
MAINT: make arguments explicit with named tuple
DerWeh May 22, 2024
9e6cf1c
MAINT: avoid unnecessary list
DerWeh May 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Empty file modified build.sh
100644 → 100755
Empty file.