Releases: chr5tphr/zennit
Releases · chr5tphr/zennit
v0.5.1
What's Changed
- Fix
f-string
in an errror message by @p16i in #158 - Example: Add InputXGrad to feed_forward.py by @chr5tphr in #163
- Docstring: Canonizer: Fix wrong reST by @chr5tphr in #162
- Tests: Fix SmoothGrad variance check by @chr5tphr in #161
- Core: Second Order Gradients by @chr5tphr in #159
- Docstring/Docs: Fix various typos by @chr5tphr in #166
- Composite: fix passing of beta_smooth value by @annahdo in #173
- CI: Fix flake8 update: 3-digit error codes by @chr5tphr in #175
- Docs: Gradient.forward() input not optional by @sltzgs in #174
- MixedComposite and NameLayerMapComposite for combining arbitrary Composites by @dkrako in #160
- Style: Update PyLint config, add suggestions by @chr5tphr in #179
- Docs: Expand How-To on MixedComposite by @chr5tphr in #178
- Tests: add partial_name_map_composite fixture by @chr5tphr in #177
New Contributors
- @p16i made their first contribution in #158
- @annahdo made their first contribution in #173
- @sltzgs made their first contribution in #174
Full Changelog: 0.5.0...0.5.1
v0.5.0
What's Changed
- Composites/Rules: Zero Bias Option by @chr5tphr in #144
- Composites: Cooperative LayerMapComposite by @chr5tphr in #146
- Docs: Clarify "ignore bias" in Composite How-To by @jackmcrider in #151
- Tests: Fix norm incompatibility >= torch 1.12.0 by @chr5tphr in #155
- Core/Rules: ParamMod and Generalized Gamma Rule by @chr5tphr in #152
- Core/Rules: Better/Exposed Stabilizer by @chr5tphr in #153
- Docs: Better image classification tutorial by @chr5tphr in #145
New Contributors
- @jackmcrider made their first contribution in #151
Full Changelog: 0.4.7...0.5.0
v0.4.7
What's Changed
- Tests: Registration of Composites by @chr5tphr in #115
- Packaging: Move to src-layout and extras_require by @chr5tphr in #116
- Occlusion: No multiply attr_output_fn with output by @chr5tphr in #117
- Occlusion: Type-check both window and stride by @chr5tphr in #118
- Tests: Added tests for Attributors by @chr5tphr in #119
- Cmap: Precise uint8 palettes by @chr5tphr in #120
- CMap: Source property fix and remove branching by @chr5tphr in #121
- Tests: cmap.py ColorMap and LazyColorMapCache by @chr5tphr in #122
- Image: Remove useless try-except by @chr5tphr in #123
- Tests: zennit.image by @chr5tphr in #124
- Tests: zennit.torchvision by @chr5tphr in #126
- Tests: Add helper module and complete Canonizer tests by @chr5tphr in #127
- Tests: Test AlphaBeta invalid values by @chr5tphr in #128
- Tests: Test zennit.core by @chr5tphr in #129
- Fix escaping issue with older Bash versions by @darp in #130
- Docs: How-To: Write custom rules by @chr5tphr in #131
- Docs: How-To: Write custom attributors by @chr5tphr in #132
- Actions: Added pandoc install to docs by @chr5tphr in #134
- Docs: Tutorial: Image Classification VGG by @chr5tphr in #133
- Add GPU support for occlusion attributor. by @HeinrichAD in #135
- How-To: Custom Rules usage code and fix by @chr5tphr in #136
- Docs: Switch to MathJAX by @chr5tphr in #137
- Pylint: Update to support pylint 2.14.0 by @chr5tphr in #139
- Package: Import all modules in zennit/init.py by @chr5tphr in #140
- README: Remove Example Script, add CONTRIBUTING.md by @chr5tphr in #143
- add rule-parameters to composites which include epsilon/gamma/alphabeta rule. by @dkrako in #138
New Contributors
- @darp made their first contribution in #130
- @HeinrichAD made their first contribution in #135
- @dkrako made their first contribution in #138
Full Changelog: 0.4.6...0.4.7
v0.4.6
What's Changed
- Docs: How-To Get Intermediate Relevance by @chr5tphr in #106
- Docs: How-To for Custom Composites by @chr5tphr in #108
- Tox: add {posargs} to environments docs and flake8 by @chr5tphr in #109
- Docs: Bibliography by @chr5tphr in #110
- Core: Allow Empty Composite by @chr5tphr in #111
- Docs: How-To: Write Custom Canonizers by @chr5tphr in #112
- Move RTD-config to .readthedocs.yaml by @chr5tphr in #113
- README: Update, better usage, relative links by @chr5tphr in #114
Full Changelog: 0.4.5...0.4.6
v0.4.5
What's Changed
- Docs: Clarification for the shift in stabilize by @chr5tphr in #90
- Make test fixtures more light-weight and thorough by @chr5tphr in #91
- Updated test environment with tox by @chr5tphr in #92
- Update pylintrc and introduce style fixes by @chr5tphr in #94
- Reverted overly ambitous "fix" for ColorMap by @chr5tphr in #95
- Docs: Fix missing files by @chr5tphr in #96
- Fix build path for docs in tox.ini by @chr5tphr in #97
- Add docstring for ColorMap.source setter by @chr5tphr in #98
- Remove Attributes numpydoc in ColorMap by @chr5tphr in #99
- Added Github Actions workflow by @chr5tphr in #93
- Fix ZPlus gradient_mapper for negative inputs by @chr5tphr in #100
- Expand low/high in ZBox to improve usability by @chr5tphr in #101
- Set bias to zero in flat rule by @chr5tphr in #102
- Added names (ids) to fixtures by @chr5tphr in #103
- Added Tests for linear layer rules by @chr5tphr in #104
- Test Simple Module Rules by @chr5tphr in #105
Full Changelog: 0.4.4...0.4.5
v0.4.4
What's Changed
- Docs: Use modified_model in Composites example by @rodrigobdz in #64
- Readme: Fix typo 'exerpt' by @rodrigobdz in #65
- Core: Fix typo 'existance' by @rodrigobdz in #66
- Composites: Fix typo 'occurence' by @rodrigobdz in #67
- Readme: Correct order of comments describing vars by @rodrigobdz in #68
- Fixtures for linear modules, test MergeBatchNorm by @chr5tphr in #69
- Added new abstract types concerning Convolution by @chr5tphr in #70
- Fix MergeBatchNorm for all Convolutions by @chr5tphr in #71
- Docs: Clarification about requirements Modules/ Canonizers by @chr5tphr in #72
- Fixed flipped seismic cmap by @chr5tphr in #73
- Example: Fix typo 'orignal' by @rodrigobdz in #74
- Attribution: Fix typos 'convien[i]ence' by @rodrigobdz in #75
- How-to for Rules, Composites and Canonizers by @chr5tphr in #78
- Fixed code examples for How-To/Composites by @chr5tphr in #79
- Fix: Occlusion stride resolve by @chr5tphr in #80
- Assume batch-dimension in window for occlusion by @chr5tphr in #81
- Docs: Added How-To for using Attributors by @chr5tphr in #82
- Norm-mode for imgify and imsave by @chr5tphr in #83
- Added
grid
function toimgify
by @chr5tphr in #84 - Compute norm bounds instead of directly applying by @chr5tphr in #85
- Remove norm mode 'absolute', make symmetric flag by @chr5tphr in #86
- Allow single-digit index for CMSL by @chr5tphr in #87
- Cast vmin and vmax to ndarray in imgify by @chr5tphr in #88
- How-To for Visualization of Results by @chr5tphr in #89
New Contributors
- @rodrigobdz made their first contribution in #64
Full Changelog: 0.4.3...0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
What's Changed
- Pass parameter names to param_mod to fix ZPlus and AlphaBeta negative params by @chr5tphr in #47
- Fixed default_modifier by @chr5tphr in #48
- Added canonizer for BasicBlock module of ResNet model by @maxdreyer in #50
- Color-Map Overhaul by @chr5tphr in #52
New Contributors
- @maxdreyer made their first contribution in #50
Full Changelog: 0.3.3...0.4.0