https://github.com/interpretml/interpret

sort by:
Revision Author Date Message Commit Date
d06e9f0 update hyperparameter recommendations 04 April 2024, 21:28:58 UTC
c0dc714 optimize BinSumsBoosting for multiclass 04 April 2024, 17:27:39 UTC
2bc0988 optimize parallel BinSumsBoosting 04 April 2024, 17:13:40 UTC
72854ab optimize binary classifier loop for memory latency 04 April 2024, 09:40:31 UTC
be6eb59 optimize regression loop for memory latency 04 April 2024, 09:40:15 UTC
369e99f optimize objective loop for memory latency avoidance 04 April 2024, 09:16:46 UTC
b1b9f97 fix buffer overrun segfault during DataSetBoosting construction 04 April 2024, 09:12:42 UTC
281e35d prefetch the next memory gather operation as an optimization 04 April 2024, 05:56:24 UTC
61394f6 move the location of the shifts in preparation for prefetching the gather operations 03 April 2024, 21:23:34 UTC
e218796 optimize the multiclass collapsed specialization of the BinSumsBoosting function 01 April 2024, 06:05:44 UTC
6d13fb2 optimize collapsed BinSumBoosting for non-multiclass scenario 01 April 2024, 05:40:18 UTC
bd292aa in the parallel BinSumsBoosting, load the first item in each parallel bin instead of the first chronological ordered ones, and add some static assert restrictions 01 April 2024, 05:01:25 UTC
7e3a5b8 merge gradient and hessian specializations of BinSumsBoosting 01 April 2024, 00:46:50 UTC
c9bf732 harmonizing difference between gradient and hessian versions of the parallel BinSumsBoosting 01 April 2024, 00:44:10 UTC
0c9c43a change Interleaf function to return separate variables instead of overwriting them 31 March 2024, 23:28:41 UTC
fe10ac3 reduce size of memory allowed for parallel handling of histograms in BinSumsBoosting 31 March 2024, 20:53:59 UTC
9ca58ec disable fast reciprocal division in SIMD because it seems to make the final results worse 31 March 2024, 20:08:32 UTC
614b97a optimizations to the new 64-bit combined load BinSumsBoosting 31 March 2024, 08:14:11 UTC
fa4253d optimize BinSumsBoosting for AVX512 by loading the gradient/hessian floats as a single 64-bit value 31 March 2024, 06:16:55 UTC
688c7ce small optimization in the avx2 operators 31 March 2024, 03:09:25 UTC
385a66b optimize BinSumsBoosting for AVX2 with hessian by loading gradients and hessians together in 64 bit chunks 31 March 2024, 02:29:53 UTC
3b11a06 add 64 bit scatter/gather options to the Avx2 operator class 31 March 2024, 02:29:13 UTC
8286bb3 make the indexing restrictions signed since in SIMD the indexes are signed 30 March 2024, 18:49:08 UTC
9e4f31e add cShift template parameter to the Load/Store of the CPU operator class 30 March 2024, 11:09:36 UTC
1f96534 disable parallel multiclass since it seems to be slower in general 30 March 2024, 07:08:27 UTC
b2a06c7 parallel binning for multiclass 30 March 2024, 07:01:48 UTC
d38fd62 reduce the allocation size of the fast bins memory buffer when we don't need extra memory for the parallel binning 30 March 2024, 02:09:56 UTC
4791ebf fix the shift size restrictions in AVX2 and AVX512 and simplify ConvertAddBin by using the new gradient and hessian constants provided in the Bin class 30 March 2024, 00:13:39 UTC
c8262cf add speculative changes for future investigation in BinSumsBoosting where we treat bins with hessians differently by gather loading the gradients and hessians together 29 March 2024, 23:19:10 UTC
476508b separate BinSumsBoosting into separate hessian and non-hessian specializations 29 March 2024, 21:29:32 UTC
1fe326b add more missing template keywords 29 March 2024, 09:59:17 UTC
9152386 optimize BinSumsBoosting by prefetching gathering load as early as possible 29 March 2024, 09:17:07 UTC
171aae3 add missing template keywords for clang/g++ 29 March 2024, 08:02:04 UTC
341722e add missing typename that was causing clang/g++ to fail to compile 29 March 2024, 07:52:43 UTC
cd1f010 use parallel histograms in BinSumsBoosting when they do not take up excessive memory 29 March 2024, 07:33:24 UTC
4200a52 add shift control for SIMD gather/scatter Load/Save 28 March 2024, 21:38:19 UTC
25561d2 eliminate k_cItemsPerBitPackNone 28 March 2024, 03:33:58 UTC
09b00c4 add new bCollapsed template argument to BinSumsBoosting 28 March 2024, 03:12:49 UTC
310998c add new bCollapsed template argument to the Objectives 28 March 2024, 02:54:08 UTC
a58c176 eliminate bit packing specializations for sizes that cannot exist due to the size of the integer types into which the bits are being packed and increase the range of bit packing allowed on BinSumsBoosting to the entire legal range 27 March 2024, 23:18:51 UTC
354d3d1 simplify the RMSE objective code since clang and g++ seem to already be optimizing a loop away and the Microsoft compiler seems to be choosing to not do this although it appears that this is due to a heuristic in the compiler based on the complexity of the contents of the loop 27 March 2024, 23:08:59 UTC
d452ea6 improvements to the RMSE objective loop unrolling 27 March 2024, 08:32:26 UTC
10b205b modify the Objectives to in theory allow the compiler to unroll their bitpack loops, although most seem too complex for the compiler to want to do this, other than the RMSE objective which the compiler is currently unrolling 27 March 2024, 08:14:26 UTC
29504a4 change ApplyUpdate to only call with complete bitpacks unless the call is for a dynamic sized bitpack 27 March 2024, 02:17:43 UTC
2ae152c reformat with clang 27 March 2024, 01:03:22 UTC
4b9983e template out multiple specializations of bit packing for the objectives 27 March 2024, 00:56:04 UTC
9d0f3b1 separate out multiclass from single score calls in the Objective class 27 March 2024, 00:43:18 UTC
5b655c5 simplify the Objective templating since we no longer have access to the templated bitpacking outside of the GPU 27 March 2024, 00:21:59 UTC
fa4fff0 move the templating of the bit packs into the GPU for Objectives 27 March 2024, 00:03:50 UTC
913da98 small improvements to BinSumsBoosting 26 March 2024, 22:55:23 UTC
a3650cf move the computation of the remnants value into the bit packed templated function 26 March 2024, 21:44:46 UTC
adb7e87 move the advancement of the weight, gradient, and packed pointers to outside of the call to BinSumsBoosting 26 March 2024, 21:25:31 UTC
d0ee146 minimize the difference between the dynamic and fixed size bitpacking code 26 March 2024, 19:37:35 UTC
f063f7e change indexing in BinSumsBoosting to end at zero for optimization purposes if the compiler does not optimize away the bit packing loop 26 March 2024, 19:29:00 UTC
e57d79b unroll the bit packing loop as an optimization for BinSumsBoosting 26 March 2024, 10:06:53 UTC
62388b4 call BinSumsBoosting twice to handle the bit packing reminants 26 March 2024, 08:16:55 UTC
574aefa create specialized BinSumsBoosting functions for each bit pack 26 March 2024, 07:39:03 UTC
9ad6f0f separate bit packing into version for multiple scores and version for single scores 26 March 2024, 07:16:33 UTC
dfd84eb move the bit packing templating after the operator callback 26 March 2024, 07:00:26 UTC
2340a48 small optimizations to BinSumsInteraction 26 March 2024, 01:28:59 UTC
2fa6cfd remove the inline attribute from the NEVER_INLINE definition 25 March 2024, 23:40:55 UTC
0306cf8 fix bug that was preventing the use of SIMD 25 March 2024, 22:36:19 UTC
be4e231 fix bug that the cached counts and weights were being added multiple times if there were multiple subsets (bug introduced in commit 01a5c3f8 on 2024-03-24) 25 March 2024, 22:31:27 UTC
dc0fdc5 eliminate the counts and weights from the histograms when possible 25 March 2024, 10:25:52 UTC
e34e7dc separate the Bin class into specialized versions with and without the count and weight fields 25 March 2024, 07:44:48 UTC
607878d add a base data class above the Bin class to hold the data that we can later specialize 25 March 2024, 07:12:39 UTC
1bca184 remove storage of the occurrence counts, which are no longer needed 25 March 2024, 05:47:38 UTC
1dc4d5b remove unneeded work during BinSumsBoosting when cached counts and weights are available 25 March 2024, 01:51:32 UTC
31b8f32 eliminate unnecessary allocations for the cached count and weight tensors 25 March 2024, 01:09:16 UTC
01a5c3f use the cached counts and weights instead of the computed ones 24 March 2024, 23:50:35 UTC
d86cdff cache results count/weight computations 24 March 2024, 08:49:54 UTC
754ee5c simplify InitBags now that the outer bag weights are unpacked in a previous function 23 March 2024, 23:57:15 UTC
cf4b81d change InitBags function to work with the cached bag weights instead of working directly from the shared dataset memory 23 March 2024, 22:31:18 UTC
eda8c18 preserve sample weights for future re-inner bagging 23 March 2024, 20:09:11 UTC
9ba15e9 update release notes 23 March 2024, 00:06:31 UTC
ee3b5fe version 0.6.0 release 16 March 2024, 08:56:38 UTC
7c2284a update release process and hyperparameters 16 March 2024, 06:50:10 UTC
139fddc add warning regarding using monotonic constraints during fitting 16 March 2024, 00:33:32 UTC
86e60fe handle monotonicity when using random boosting 15 March 2024, 22:30:43 UTC
e660298 change smoothing rounds back to 200 and 50 for interaction smoothing rounds 15 March 2024, 18:44:05 UTC
274379c restore tests for python 3.12 14 March 2024, 23:07:22 UTC
fc0c81c change cyclic_progress to accept bools and make default True 14 March 2024, 21:59:46 UTC
bf3189d remove DecisionListClassifier from documentation since skope-rules is no longer maintained and the documentation no longer builds 14 March 2024, 21:55:42 UTC
7a30293 rename breakpoint_iteration to best_iteration to align with XGBoost naming 14 March 2024, 21:03:48 UTC
019c713 update documentation to use cyclic_progress variable instead of greediness (which has been deprecated) 14 March 2024, 18:57:23 UTC
a6f3120 rename greediness to greedy_ratio to better match it's new behavior 14 March 2024, 18:49:45 UTC
aeec521 reformatting 14 March 2024, 05:57:03 UTC
008e63b expose boosting based monotonicity 14 March 2024, 05:52:59 UTC
e1ead2e add monotonicity to test api 14 March 2024, 00:31:20 UTC
3328880 update to use python 3.9 for building 13 March 2024, 23:54:48 UTC
7a8c0c5 fix the shap issue in version 0.45 where tree shap has changed the axis where it expresses the class index 13 March 2024, 02:44:36 UTC
66e04fa C++ reformat 13 March 2024, 02:06:10 UTC
9498ba6 ability to constrain by monotonicity 12 March 2024, 23:15:52 UTC
6e01242 use same version of clang-format as VS and shaping for future monotonicity 12 March 2024, 21:48:34 UTC
d5ec3fa update URLs to https 09 March 2024, 06:09:53 UTC
9631291 update hyperparameter values 05 March 2024, 15:47:49 UTC
5813304 TST: loosen requirements for tests (#520) Signed-off-by: DerWeh <andreas.weh@web.de> 05 March 2024, 00:12:51 UTC
1877154 modify boost loop to handle fractional cyclic_progress values 04 March 2024, 19:48:27 UTC
cc75f87 change cyclic_progress to accept a float percentage 04 March 2024, 19:28:26 UTC
3b9012b update greediness parameter to accept numbers greater than 1.0 in accordance to the newer interpretation of that parameter and remove the refresh_rate parameter and expose the cyclic_progress parameter 04 March 2024, 07:39:06 UTC
back to top