https://github.com/interpretml/interpret

sort by:
Revision Author Date Message Commit Date
237884d update release process notes to include redirect files 28 August 2023, 03:42:07 UTC
e3d4985 move blackbox explainers into their own API documentation section 28 August 2023, 01:01:01 UTC
a348d72 move the glassbox models into the API reference section 28 August 2023, 00:07:18 UTC
373c028 move DPEBMs into the documentation reference API section and the show function 27 August 2023, 18:12:40 UTC
3ad183d add separate sections for the API reference in the documentation 27 August 2023, 15:55:18 UTC
fc0ea1e remove some inherited functions from the docs 26 August 2023, 21:29:51 UTC
457efad version 0.4.4 rc0 26 August 2023, 19:15:30 UTC
9a968fc shorten the sweep function parameter names and eliminate remove_dependent_terms parameter 26 August 2023, 14:34:42 UTC
60b72a3 expose public to_json function 26 August 2023, 06:17:40 UTC
6d04c63 move index cleaning into a utility function for lists or enumerables of indexes and add ability to handle boolean lists in remove_terms 24 August 2023, 07:26:13 UTC
eef72d8 change scale_terms to work on a single term at a time, and rename to scale 24 August 2023, 06:30:28 UTC
046fe88 asdf 24 August 2023, 06:24:28 UTC
12dd221 asdf 24 August 2023, 05:40:30 UTC
9f6d16e move index cleaning into a utility function 24 August 2023, 05:34:12 UTC
e7f6e44 remove the guarantee that shallow copies of the EBM will stay constant under edits in order to simplify the functions and avoid O(N^2) operations 23 August 2023, 21:46:11 UTC
0f983ee add ability to accept bool enumerables to remove_features 23 August 2023, 20:47:55 UTC
89f127a add a sweep function to the EBM classes that removes unused elements 23 August 2023, 15:58:56 UTC
dfce2e2 add remove_features model editing function 22 August 2023, 04:11:16 UTC
663f506 add copy function on the EBM classes 21 August 2023, 16:32:10 UTC
88db500 Bump certifi from 2022.12.7 to 2023.7.22 in /docs (#456) Bumps [certifi](https://github.com/certifi/python-certifi) from 2022.12.7 to 2023.7.22. - [Commits](https://github.com/certifi/python-certifi/compare/2022.12.07...2023.07.22) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 August 2023, 04:31:32 UTC
2bf47ca Bump pygments from 2.14.0 to 2.15.0 in /docs (#455) Bumps [pygments](https://github.com/pygments/pygments) from 2.14.0 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](https://github.com/pygments/pygments/compare/2.14.0...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 August 2023, 04:30:56 UTC
abbd78e Bump word-wrap from 1.2.3 to 1.2.4 in /python/stitch (#454) Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 August 2023, 04:30:22 UTC
1649f68 Bump semver from 5.7.1 to 5.7.2 in /python/stitch (#450) Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 August 2023, 04:29:38 UTC
0a5f587 Bump tornado from 6.3.2 to 6.3.3 in /docs (#470) Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.3.2 to 6.3.3. - [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst) - [Commits](https://github.com/tornadoweb/tornado/compare/v6.3.2...v6.3.3) --- updated-dependencies: - dependency-name: tornado dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 August 2023, 04:28:00 UTC
05e0cc1 new methods (#469) * new methods Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * only rm terms with zero weight Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * rename term_list as terms Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * change logical to boolean Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * rm unnecessary copies Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * rm unnecessary copies Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * rm unnecessary slices Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * rename reweight_terms to scale_terms Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * add tests for new methods Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * run black formatter Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * make sure weights is an array Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * rm unnecessary test Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> * change weights arg to factors Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> --------- Signed-off-by: Brandon Greenwell <brandon.greenwell@8451.com> 15 August 2023, 04:13:02 UTC
6a52cb4 add links to readme 11 August 2023, 13:38:32 UTC
96561cd fix link to benchmarks in README 08 August 2023, 11:42:13 UTC
db1a6f4 v0.4.3 rc1 04 August 2023, 19:04:02 UTC
ed4c5c2 version 0.4.3 release candidate 0 04 August 2023, 17:54:58 UTC
8ab204b fix GPU compile issue 04 August 2023, 02:38:27 UTC
0ae342f add option to define CPU only Objectives 03 August 2023, 07:56:06 UTC
cdf766f slight optimization for ApproxExp and ApproxLog by using fused multiply add intrinsics 02 August 2023, 23:36:47 UTC
379ab3f SIMD-ify ApproxExp and ApproxLog 01 August 2023, 08:56:57 UTC
14abb69 fix some issues in LogApproxSchraudolph that would have occurred with some extreme value inputs 01 August 2023, 08:25:21 UTC
816bc40 move Schraudolph term to the parameters of the ApproxLog and ApproxExp and add a new IfEquals function for floats, and add IfNaN function 01 August 2023, 06:23:18 UTC
a2d66aa add templated options to approximate exp and log and fix compile issue on linux/mac 01 August 2023, 00:08:11 UTC
3e6863a move control of the approximation of exp and log into the operator classes 31 July 2023, 06:19:18 UTC
c605f2f improve/reduce memory allocation for temp exp values and other minor changes 30 July 2023, 06:01:36 UTC
d02ca6b add a check for a very rare condition that could have caused an overflow 29 July 2023, 09:18:24 UTC
bd758e5 fix issue #466 where excluding a feature entirely (especially feature 0) causes a failure 29 July 2023, 01:16:10 UTC
a1bcf24 simplifications for checking the compute zone restrictions 28 July 2023, 06:21:12 UTC
776301f update tests to pass when internal float type for EBMs is changed to float32 27 July 2023, 08:47:05 UTC
a2c76a7 replace calls to SafeConvertFloat with static_casts 27 July 2023, 05:19:28 UTC
47c07c7 move the compute zone checks into specialized functions to reduce duplication 27 July 2023, 03:51:21 UTC
ab9e0a1 resolve compiler warnings 26 July 2023, 21:38:39 UTC
56bbd8d resolve compiler warnings and handle some more unusual edge cases 26 July 2023, 07:14:05 UTC
1c1eec3 handle some unusual edge cases, like zero samples, zero terms, unusual type combinations, etc.. 25 July 2023, 08:59:59 UTC
ca94c4b fix the R build (remove a non-existant file from the compile) 24 July 2023, 21:01:34 UTC
4413a01 change ActiveDataType to UIntSplit and change it to be of type size_t instead of uint64_t 24 July 2023, 19:03:21 UTC
0723008 reverse some more checks for big/small int/floats across the bridge 24 July 2023, 08:35:00 UTC
f8b021e harmonize big vs small for floats and ints across the compute bridge 24 July 2023, 07:08:09 UTC
bba16f9 harmonize order of checking uint and float sizes from the compute zone 24 July 2023, 06:40:56 UTC
823c7b7 rename Big/Small float/int types to not have an underscore 23 July 2023, 06:56:26 UTC
0488ab3 rename BigBin -> MainBin to match other naming 23 July 2023, 06:51:33 UTC
939ea59 dsaf 23 July 2023, 06:30:24 UTC
4ce4fdf rename FloatFast -> FloatShared 23 July 2023, 06:18:03 UTC
99be667 change FloatFast -> FloatScore (only for those that we store in tensors) 23 July 2023, 05:39:18 UTC
0b91437 rename StorageDataType -> UIntMain 23 July 2023, 00:31:36 UTC
de49839 eliminate the UIntExceed type 23 July 2023, 00:15:40 UTC
7641fdb rename FloatBig to separated FloatMain, FloatCalc and FloatScore 22 July 2023, 10:33:04 UTC
7720ce6 remove extraneous compilation of StaticCheckTargets in the non-cpu zones 22 July 2023, 00:46:16 UTC
ddc84c3 finish harmonizing all bit shift operations to integers 22 July 2023, 00:12:13 UTC
5dc1c72 make bit packing optimization a per-objective construct 21 July 2023, 21:53:24 UTC
f49b01a change compiler bit packing type from ptrdiff_t to int 21 July 2023, 19:27:10 UTC
359c386 remove unused variable in several places 21 July 2023, 10:17:34 UTC
7a2b7a2 change count of bits to be integers 21 July 2023, 09:51:17 UTC
f314c64 rename SharedStorageDataType -> UIntShared 20 July 2023, 21:38:23 UTC
09a96a5 change the root high performance compute functions to be non-inline 20 July 2023, 20:55:18 UTC
ef40aeb resolve data alignment issues on CUDA compiler 20 July 2023, 17:54:38 UTC
fe59681 update to macOS-13 azure build machine to use Avx2 20 July 2023, 07:33:15 UTC
54cfd20 In BinSumInteractions, move all data for the dimension back into the DimensionalData struct and align that struct instead of relying on aligned arrays of SIMD datatypes 20 July 2023, 05:11:07 UTC
648efd3 change params to be references generally to avoid creating extra Param classes 20 July 2023, 00:36:04 UTC
e0a7750 add alignment specification to several classes to ensure they are aligned on the stack and when preserved in temp space on the stack 19 July 2023, 23:28:26 UTC
38f40c1 if no SIMD provider found then exit loop that checks for SIMD 19 July 2023, 08:13:37 UTC
dd2cfb9 use aligned allocate and aligned free when allocating the objective classes since they might contain SIMD types 19 July 2023, 02:46:42 UTC
fbac69a eliminate duplicate functionality from MaxFromCountBits and remove recursion from CountBitsRequired 18 July 2023, 07:33:55 UTC
2e3dfdb put an extra static_cast around any bitwise not operation since I've seen examples where there are signed issues with smaller types 18 July 2023, 07:09:45 UTC
92fc778 change CountBitsRequired constexpr to COUNT_BITS macro 18 July 2023, 05:22:45 UTC
ab66697 change tests to use SIMD 18 July 2023, 00:29:23 UTC
9f5d981 change the default in python to use SIMD when available 18 July 2023, 00:08:05 UTC
fb003bf add -mfma switch to g++ and clang++ to enable fused multiply add support 17 July 2023, 22:25:58 UTC
a93809d switch to using the FMA3 fused multiply add intrinsics when AVX2 is available 17 July 2023, 22:04:25 UTC
6bde4ff CHANGED RESULTS. use fused negate multiply add. Previous commit was checked in benchmarks 17 July 2023, 19:12:50 UTC
5b7a832 transition to using fused multiply add for better performance in SIMD 17 July 2023, 17:05:45 UTC
9f22ce1 add fused multiply add to SIMD operators and fixed the issue that the scatter/gather SIMD functions use signed indexes which means we need to be more restrictive when allowing the use of SIMD or not 17 July 2023, 06:48:13 UTC
d868158 remove the option for not calculating the metric on validation sets because this can be done without needing the objective, which would reduce the number of template compiled functions by almost 1/3 15 July 2023, 22:51:18 UTC
cb98133 fix issues that would fail to compile if FAST_DIVISION definition was turned off 14 July 2023, 19:13:02 UTC
5b39255 handle issues that arise from using a fast approximate division SIMD instruction 14 July 2023, 18:56:05 UTC
a7c7046 rename to avx512f file contents 14 July 2023, 16:09:49 UTC
c1dddf3 rename to avx512f files 14 July 2023, 16:05:00 UTC
98cc365 invoke BinSumsInteractions and BinSumsBoosting on the GPU 14 July 2023, 07:42:22 UTC
6e28e43 removed sse2 and cpu32, and improved the other operators (avx2, avx512f) 14 July 2023, 05:16:45 UTC
1d49aaa fix warnings and errors in clang compilation 13 July 2023, 07:33:26 UTC
2a0cdf2 add avx2 SIMD option 12 July 2023, 23:50:45 UTC
c419b9b add checks for AVX2 compatibility (although no implementation for AVX2 yet) 12 July 2023, 20:00:25 UTC
9ce02b2 add SIMD version runtime checks for intel 12 July 2023, 19:26:14 UTC
d62265c complete the move from compute_accessors.hpp to compute_accessors.hpp and add the avx512f compiler flag to linux/mac 12 July 2023, 18:29:35 UTC
534a1b2 change compute_accessors.hpp to compute_accessors.cpp and change multiplication to be with an unpacked type for SIMD-512 12 July 2023, 17:59:33 UTC
e11e27d add AVX-512 operator class 12 July 2023, 09:28:17 UTC
a080630 move the ApplyFunc parameters to the end to allow for future variadic capabilities 12 July 2023, 07:36:21 UTC
back to top