83d0f34 | Paul Koch | 11 May 2023, 09:01:56 UTC | new release: update version numbers and changelog | 11 May 2023, 09:12:20 UTC |
7db6496 | Paul Koch | 11 May 2023, 01:26:07 UTC | use older GLIBC versions of functions to work on manylinux | 11 May 2023, 06:14:43 UTC |
3278543 | Paul Koch | 10 May 2023, 19:08:26 UTC | add target validation interface to objective API | 10 May 2023, 21:05:23 UTC |
3eaf6d6 | Paul Koch | 10 May 2023, 11:38:48 UTC | remove checks of tensor sums in the default debug build | 10 May 2023, 11:38:48 UTC |
531654b | Paul Koch | 10 May 2023, 10:53:58 UTC | rename model_type to output_type | 10 May 2023, 10:53:58 UTC |
a0a61fe | Paul Koch | 10 May 2023, 04:47:30 UTC | update interactions initialization to handle regression objectives other than rmse | 10 May 2023, 08:53:47 UTC |
dea2fcc | Paul Koch | 09 May 2023, 20:23:33 UTC | update doc strings to include tweedie objective | 09 May 2023, 20:23:33 UTC |
ed20ef1 | Paul Koch | 09 May 2023, 07:36:55 UTC | formatting changes and remove dead code | 09 May 2023, 20:01:37 UTC |
daec14c | Paul Koch | 09 May 2023, 05:02:10 UTC | add numpy restriction for shap compatibility | 09 May 2023, 05:02:10 UTC |
cd7efa7 | Paul Koch | 05 May 2023, 20:16:06 UTC | Simplify the HasHessian function | 05 May 2023, 20:39:25 UTC |
eb5435b | Paul Koch | 05 May 2023, 18:26:03 UTC | resolve build warnings in C++ and pin to numpy 1.23 for tests | 05 May 2023, 18:26:03 UTC |
bf54580 | Paul Koch | 05 May 2023, 16:41:48 UTC | fix warnings and errors in the Linux/Mac C++ compilation | 05 May 2023, 16:41:48 UTC |
9be23cf | Paul Koch | 05 May 2023, 15:07:45 UTC | speed optimizations to tweedie, remove guardrails on gamma, and make poisson more robust for small target values | 05 May 2023, 15:08:17 UTC |
64e5a8a | Tony Y | 05 May 2023, 14:11:18 UTC | Tweedie + Guardrail (#432) * Revert "remove some of the epsilon guardrails since I do not believe they are required in these particular objectives" This reverts commit d89dd9fdd6a8d5690960c171bf7167e83813a4c2. Reverting to old Gamma and Poisson * Adjustment to Tweedie Signed-off-by: mtl-tony <yuan.tony.1@gmail.com> --------- Signed-off-by: mtl-tony <yuan.tony.1@gmail.com> | 05 May 2023, 14:11:18 UTC |
d89dd9f | Paul Koch | 03 May 2023, 00:49:52 UTC | remove some of the epsilon guardrails since I do not believe they are required in these particular objectives | 03 May 2023, 00:57:38 UTC |
055f32a | Paul Koch | 02 May 2023, 02:37:19 UTC | benchmarked: reduce the max_cardinality to fit into more constrained systems | 02 May 2023, 03:47:59 UTC |
2131448 | Paul Koch | 30 April 2023, 06:50:18 UTC | update feature importance examples URL | 30 April 2023, 06:50:18 UTC |
e703c85 | Paul Koch | 30 April 2023, 06:26:58 UTC | update README with new papers | 30 April 2023, 06:26:58 UTC |
51f139f | Paul Koch | 29 April 2023, 17:44:21 UTC | add differential privacy awareness to the objective classes | 29 April 2023, 18:04:40 UTC |
957f3c6 | Paul Koch | 29 April 2023, 05:01:40 UTC | resolve the R build issues | 29 April 2023, 05:01:40 UTC |
e18cb0c | Paul Koch | 28 April 2023, 22:34:39 UTC | alter the effective learning rate for gradient boosting RMSE to that it matches the learning rate of hessian boosting | 28 April 2023, 22:34:39 UTC |
0746f82 | Paul Koch | 28 April 2023, 21:49:41 UTC | add control options for adjusting the learning rate and gain inside the objective classes | 28 April 2023, 21:49:41 UTC |
1602a3b | Paul Koch | 28 April 2023, 17:58:26 UTC | remove the max_delta_step parameter to the Poisson objective because its effect is identical to modifying the learning_rate | 28 April 2023, 17:58:26 UTC |
1b419bc | Paul Koch | 27 April 2023, 09:38:21 UTC | small optimizations to objectives | 27 April 2023, 09:38:21 UTC |
cdcfb4f | Paul Koch | 27 April 2023, 07:34:57 UTC | add link_ and link_param_ documentation | 27 April 2023, 07:34:57 UTC |
e957e12 | Paul Koch | 26 April 2023, 22:41:03 UTC | optimization to avoid calculating or storing the hessian when the hessian is a constant | 26 April 2023, 22:41:03 UTC |
75011be | Paul Koch | 26 April 2023, 19:06:02 UTC | if gradient boosting updates or gain calculations are specified then disable the hessian constant multiplication | 26 April 2023, 19:14:11 UTC |
f48edd8 | Paul Koch | 26 April 2023, 08:07:09 UTC | create configuration for tweedie | 26 April 2023, 09:01:13 UTC |
cca121c | Paul Koch | 26 April 2023, 07:16:23 UTC | optimization on the objectives | 26 April 2023, 07:22:12 UTC |
f6ad692 | Paul Koch | 26 April 2023, 00:43:12 UTC | add FinishMetric to objective interface and a metric direction indicator | 26 April 2023, 06:00:53 UTC |
d45b418 | Paul Koch | 25 April 2023, 20:26:11 UTC | remove the InverseLinkFunction to allow CalcMetric, CalcGradient, and CalcGradientHessian access to the original score value | 25 April 2023, 20:31:12 UTC |
013a156 | Paul Koch | 25 April 2023, 18:50:41 UTC | rename loss -> objective inside files | 25 April 2023, 18:54:07 UTC |
5cc2a95 | Paul Koch | 25 April 2023, 16:44:00 UTC | rename files loss -> objective | 25 April 2023, 16:44:00 UTC |
d2fde97 | Paul Koch | 25 April 2023, 09:25:35 UTC | add objectives to documentation | 25 April 2023, 09:25:35 UTC |
b78abe6 | Paul Koch | 25 April 2023, 05:54:17 UTC | improve error messages when given inconsistent numbers of samples | 25 April 2023, 08:48:39 UTC |
7c3126a | Paul Koch | 25 April 2023, 05:25:30 UTC | add link function handling to clean_init_score | 25 April 2023, 05:28:32 UTC |
28891a3 | Paul Koch | 24 April 2023, 23:26:52 UTC | move cleaning of X into the clean_init_scores when init_scores are provided | 24 April 2023, 23:26:52 UTC |
f5444c3 | Paul Koch | 24 April 2023, 21:15:31 UTC | reformat with black | 24 April 2023, 21:15:31 UTC |
21f564b | mtl-tony | 24 April 2023, 19:52:08 UTC | Adding init_score to predict, fit, ebm_decision_function etc.. (#426) * Adding in init_score * Updating Docstring for init_score * Updating the init_score to use the clean init score function and also removing tweedie code | 24 April 2023, 19:52:08 UTC |
6511c43 | Paul Koch | 22 April 2023, 20:28:26 UTC | change poisson filename to match class name | 22 April 2023, 20:28:26 UTC |
aea9cb2 | Paul Koch | 22 April 2023, 20:08:22 UTC | change objective name: poisson -> poisson_deviance | 22 April 2023, 20:08:22 UTC |
f0b85b1 | Paul Koch | 22 April 2023, 15:53:48 UTC | rename loss files to match class names | 22 April 2023, 15:53:48 UTC |
80c6d41 | Paul Koch | 22 April 2023, 15:49:55 UTC | change names of objectives to match future metrics: rmse_log, gamma_deviance, poisson | 22 April 2023, 15:49:55 UTC |
df4f27f | Paul Koch | 22 April 2023, 06:23:48 UTC | enable gradient constant and hessian constant and fix learning rate change in MseLogLink | 22 April 2023, 06:23:48 UTC |
b9d8dd0 | Paul Koch | 21 April 2023, 06:42:08 UTC | simplify the model_type options | 21 April 2023, 06:42:08 UTC |
72c9204 | Paul Koch | 21 April 2023, 03:32:12 UTC | rename files mse -> rmse | 21 April 2023, 03:32:12 UTC |
13d5385 | Paul Koch | 21 April 2023, 03:14:35 UTC | rename mse -> rmse | 21 April 2023, 03:25:47 UTC |
316333e | Paul Koch | 21 April 2023, 03:04:37 UTC | add DetermineLinkFunction module compilation in R and conda | 21 April 2023, 03:04:37 UTC |
71b573d | Paul Koch | 21 April 2023, 02:44:57 UTC | changed C interface so that determining the link function does not need to know if the model is classification or regression | 21 April 2023, 02:44:57 UTC |
acfa2ce | Paul Koch | 20 April 2023, 22:59:59 UTC | expose link int to model_type C interface and in python | 20 April 2023, 23:06:43 UTC |
01f688f | Paul Koch | 20 April 2023, 22:20:16 UTC | add link string to int conversion to C interface | 20 April 2023, 22:25:40 UTC |
a342b9a | Paul Koch | 20 April 2023, 21:43:14 UTC | split custom link function ids into separate regression, classification, and ranking ids | 20 April 2023, 21:43:14 UTC |
11e5dbb | Paul Koch | 20 April 2023, 04:56:37 UTC | store the link function and the link param in the EBM object and use them during prediction | 20 April 2023, 08:47:05 UTC |
6762b2b | Paul Koch | 20 April 2023, 02:56:00 UTC | expose DetermineLinkFunction and GetLinkFunctionString in C interface | 20 April 2023, 02:56:00 UTC |
6794d7e | Paul Koch | 19 April 2023, 23:59:14 UTC | combine poisson and poisson_l2 into a single loss class | 19 April 2023, 23:59:14 UTC |
ea95067 | Paul Koch | 19 April 2023, 20:03:56 UTC | modify SIMD operators to be static friend functions and handle the greater than and less than operations in a SIMD streaming way | 19 April 2023, 20:10:12 UTC |
2e89cf8 | mtl-tony | 19 April 2023, 17:20:11 UTC | Gamma + Poisson added (#425) | 19 April 2023, 17:20:11 UTC |
05380af | Paul Koch | 17 April 2023, 08:16:49 UTC | add monotonize post processing function | 17 April 2023, 22:22:13 UTC |
738e189 | Paul Koch | 17 April 2023, 07:56:31 UTC | update relative folder for tutils in test_interactive given the folder change | 17 April 2023, 07:56:31 UTC |
18fc714 | Paul Koch | 17 April 2023, 07:47:12 UTC | rename test files | 17 April 2023, 07:47:12 UTC |
3839443 | Paul Koch | 17 April 2023, 05:56:27 UTC | move some tests and test utility locations | 17 April 2023, 07:28:13 UTC |
109eb40 | Paul Koch | 16 April 2023, 21:30:56 UTC | make inline, interactive, and udash private | 16 April 2023, 22:46:38 UTC |
ada2b0e | Paul Koch | 16 April 2023, 07:21:41 UTC | Update README.md Signed-off-by: Paul Koch <46825734+paulbkoch@users.noreply.github.com> | 16 April 2023, 07:21:41 UTC |
a21f068 | Paul Koch | 15 April 2023, 23:35:14 UTC | make log variables private | 16 April 2023, 00:04:38 UTC |
bc3b2a7 | Paul Koch | 15 April 2023, 21:55:37 UTC | resolve flake8 warnings in tests | 15 April 2023, 22:20:17 UTC |
5e2c483 | Paul Koch | 15 April 2023, 21:36:00 UTC | re-fix the measure_interactions issue with is_classification where it can be None | 15 April 2023, 21:48:38 UTC |
484de0c | Paul Koch | 15 April 2023, 07:48:09 UTC | fix is_classification issue and move version back to it's own file, and fix flake8 warnings | 15 April 2023, 18:54:39 UTC |
ce1e263 | Paul Koch | 15 April 2023, 00:35:09 UTC | move js files into shared directory and include the js bundle in the sdist | 15 April 2023, 06:17:01 UTC |
b8807da | Paul Koch | 14 April 2023, 22:37:12 UTC | add tests to sdist and add existing files to the python visual studio project file, move deduplicate_bins into the ebm utils | 14 April 2023, 22:58:54 UTC |
00ec4bf | Paul Koch | 14 April 2023, 19:00:50 UTC | add back code coverage and test results, remove tests from bdist, add back the debug console code to develop.py | 14 April 2023, 19:00:50 UTC |
bbf72ba | Paul Koch | 14 April 2023, 09:55:19 UTC | move tests to root and still test against the package by copying them to a temp dir | 14 April 2023, 09:55:19 UTC |
0777248 | Paul Koch | 13 April 2023, 23:59:07 UTC | reformat | 13 April 2023, 23:59:07 UTC |
9189063 | Paul Koch | 13 April 2023, 19:02:17 UTC | move files to allow for testing within package. Eliminate src directory since we no longer have tests outside of package | 13 April 2023, 23:29:38 UTC |
175d0a0 | Paul Koch | 13 April 2023, 08:53:41 UTC | remove extra imports in the submodules under api | 13 April 2023, 08:53:41 UTC |
617b16d | Paul Koch | 13 April 2023, 08:19:58 UTC | remove public submodule variables when they are not necessary, especially in the develop submodule | 13 April 2023, 08:19:58 UTC |
96edfd7 | Paul Koch | 13 April 2023, 07:32:53 UTC | avoid exposing NullHandler and getLogger in the interpret namespace | 13 April 2023, 07:32:53 UTC |
562fde2 | Paul Koch | 13 April 2023, 07:02:17 UTC | remove the version file and just put it in the __init__.py file | 13 April 2023, 07:02:17 UTC |
4b82c78 | Paul Koch | 13 April 2023, 06:38:34 UTC | move providers into private submodules | 13 April 2023, 06:43:04 UTC |
334d050 | Paul Koch | 13 April 2023, 06:34:04 UTC | move perf into private submodules | 13 April 2023, 06:34:04 UTC |
02bfa9b | Paul Koch | 13 April 2023, 06:31:33 UTC | move greybox explainers into private submodules | 13 April 2023, 06:32:41 UTC |
e51ea1e | Paul Koch | 13 April 2023, 06:28:11 UTC | move response into private submodule | 13 April 2023, 06:30:13 UTC |
8f1e3ae | Paul Koch | 13 April 2023, 06:23:53 UTC | put blackbox explainers into private submodules | 13 April 2023, 06:26:41 UTC |
8ed46f9 | Paul Koch | 13 April 2023, 01:49:44 UTC | move environment into the provider directory and make it private | 13 April 2023, 06:19:58 UTC |
0dd670c | Paul Koch | 13 April 2023, 01:09:56 UTC | rename shap.py to _shap_common | 13 April 2023, 01:18:04 UTC |
9d563c5 | Paul Koch | 13 April 2023, 00:33:27 UTC | rename all to explanation | 13 April 2023, 00:42:44 UTC |
ccccef1 | Paul Koch | 12 April 2023, 22:41:47 UTC | rename to rank_interactions | 12 April 2023, 22:46:36 UTC |
633ffa8 | Paul Koch | 12 April 2023, 22:31:16 UTC | separate measure_interactions into its own file | 12 April 2023, 22:40:03 UTC |
bf44b23 | Paul Koch | 12 April 2023, 22:01:51 UTC | rename binning to clean_x | 12 April 2023, 22:19:41 UTC |
ce7f493 | Paul Koch | 12 April 2023, 21:28:08 UTC | separate clean_simple functionality into separate file | 12 April 2023, 21:54:22 UTC |
5ccb834 | Paul Koch | 12 April 2023, 21:09:39 UTC | rename unify to unify_predict | 12 April 2023, 21:15:08 UTC |
7ff0196 | Paul Koch | 12 April 2023, 20:53:11 UTC | separate unify_data into a private file | 12 April 2023, 21:08:19 UTC |
263712b | Paul Koch | 12 April 2023, 19:54:40 UTC | fix src directory location in makefile | 12 April 2023, 19:54:40 UTC |
b5d9df7 | Paul Koch | 12 April 2023, 17:29:27 UTC | update the makefile with the src directory | 12 April 2023, 17:29:27 UTC |
de8700f | Paul Koch | 12 April 2023, 09:51:43 UTC | move unify functions into separate private file | 12 April 2023, 10:22:47 UTC |
88249fa | Paul Koch | 12 April 2023, 09:20:17 UTC | moved compressed dataset into its own file | 12 April 2023, 09:41:39 UTC |
c541497 | Paul Koch | 12 April 2023, 09:05:59 UTC | move seed functions into a separate file | 12 April 2023, 09:12:55 UTC |
6af0fff | Paul Koch | 12 April 2023, 04:42:18 UTC | move preprocessor into its own file | 12 April 2023, 06:12:59 UTC |
d68c955 | Paul Koch | 12 April 2023, 04:05:37 UTC | update the merge_ebms sample with new function location | 12 April 2023, 04:10:19 UTC |
560b6b8 | Paul Koch | 12 April 2023, 01:04:22 UTC | update file contents to reflect private ebm directory | 12 April 2023, 01:19:01 UTC |
3688143 | Paul Koch | 12 April 2023, 01:00:01 UTC | move ebm to _ebm | 12 April 2023, 01:00:01 UTC |