Skip to content

Commit

Permalink
build based on 5c29b14
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Aug 28, 2023
1 parent 8296175 commit c6ffbee
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion dev/api/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,4 +185,4 @@
Flux.Dense => ExplainableAI.FlatRule(),
),
)</code></pre></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/lrp/composite_presets.jl#L91-L99">source</a></section></article><h1 id="Utilities"><a class="docs-heading-anchor" href="#Utilities">Utilities</a><a id="Utilities-1"></a><a class="docs-heading-anchor-permalink" href="#Utilities" title="Permalink"></a></h1><article class="docstring"><header><a class="docstring-binding" id="ExplainableAI.strip_softmax" href="#ExplainableAI.strip_softmax"><code>ExplainableAI.strip_softmax</code></a><span class="docstring-category">Function</span></header><section><div><pre><code class="language-julia hljs">strip_softmax(model)
strip_softmax(layer)</code></pre><p>Remove softmax activation on layer or model if it exists.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/flux_chain_utils.jl#L273-L278">source</a></section></article><article class="docstring"><header><a class="docstring-binding" id="ExplainableAI.flatten_model" href="#ExplainableAI.flatten_model"><code>ExplainableAI.flatten_model</code></a><span class="docstring-category">Function</span></header><section><div><pre><code class="language-julia hljs">flatten_model(model)</code></pre><p>Flatten a Flux <code>Chain</code> containing <code>Chain</code>s.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/flux_chain_utils.jl#L199-L203">source</a></section></article><article class="docstring"><header><a class="docstring-binding" id="ExplainableAI.canonize" href="#ExplainableAI.canonize"><code>ExplainableAI.canonize</code></a><span class="docstring-category">Function</span></header><section><div><pre><code class="language-julia hljs">canonize(model)</code></pre><p>Canonize model by flattening it and fusing BatchNorm layers into preceding Dense and Conv layers with linear activation functions.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/lrp/canonize.jl#L37-L42">source</a></section></article><h1 id="Index"><a class="docs-heading-anchor" href="#Index">Index</a><a id="Index-1"></a><a class="docs-heading-anchor-permalink" href="#Index" title="Permalink"></a></h1><ul><li><a href="#ExplainableAI.AlphaBetaRule"><code>ExplainableAI.AlphaBetaRule</code></a></li><li><a href="#ExplainableAI.Composite"><code>ExplainableAI.Composite</code></a></li><li><a href="#ExplainableAI.EpsilonRule"><code>ExplainableAI.EpsilonRule</code></a></li><li><a href="#ExplainableAI.Explanation"><code>ExplainableAI.Explanation</code></a></li><li><a href="#ExplainableAI.FirstLayerMap"><code>ExplainableAI.FirstLayerMap</code></a></li><li><a href="#ExplainableAI.FirstLayerTypeMap"><code>ExplainableAI.FirstLayerTypeMap</code></a></li><li><a href="#ExplainableAI.FirstNTypeMap"><code>ExplainableAI.FirstNTypeMap</code></a></li><li><a href="#ExplainableAI.FlatRule"><code>ExplainableAI.FlatRule</code></a></li><li><a href="#ExplainableAI.GammaRule"><code>ExplainableAI.GammaRule</code></a></li><li><a href="#ExplainableAI.GeneralizedGammaRule"><code>ExplainableAI.GeneralizedGammaRule</code></a></li><li><a href="#ExplainableAI.GlobalMap"><code>ExplainableAI.GlobalMap</code></a></li><li><a href="#ExplainableAI.GlobalTypeMap"><code>ExplainableAI.GlobalTypeMap</code></a></li><li><a href="#ExplainableAI.Gradient"><code>ExplainableAI.Gradient</code></a></li><li><a href="#ExplainableAI.InputTimesGradient"><code>ExplainableAI.InputTimesGradient</code></a></li><li><a href="#ExplainableAI.InterpolationAugmentation"><code>ExplainableAI.InterpolationAugmentation</code></a></li><li><a href="#ExplainableAI.LRP"><code>ExplainableAI.LRP</code></a></li><li><a href="#ExplainableAI.LastLayerMap"><code>ExplainableAI.LastLayerMap</code></a></li><li><a href="#ExplainableAI.LastLayerTypeMap"><code>ExplainableAI.LastLayerTypeMap</code></a></li><li><a href="#ExplainableAI.LayerMap"><code>ExplainableAI.LayerMap</code></a></li><li><a href="#ExplainableAI.NoiseAugmentation"><code>ExplainableAI.NoiseAugmentation</code></a></li><li><a href="#ExplainableAI.PassRule"><code>ExplainableAI.PassRule</code></a></li><li><a href="#ExplainableAI.RangeMap"><code>ExplainableAI.RangeMap</code></a></li><li><a href="#ExplainableAI.RangeTypeMap"><code>ExplainableAI.RangeTypeMap</code></a></li><li><a href="#ExplainableAI.WSquareRule"><code>ExplainableAI.WSquareRule</code></a></li><li><a href="#ExplainableAI.ZBoxRule"><code>ExplainableAI.ZBoxRule</code></a></li><li><a href="#ExplainableAI.ZPlusRule"><code>ExplainableAI.ZPlusRule</code></a></li><li><a href="#ExplainableAI.ZeroRule"><code>ExplainableAI.ZeroRule</code></a></li><li><a href="#ExplainableAI.EpsilonAlpha2Beta1"><code>ExplainableAI.EpsilonAlpha2Beta1</code></a></li><li><a href="#ExplainableAI.EpsilonAlpha2Beta1Flat"><code>ExplainableAI.EpsilonAlpha2Beta1Flat</code></a></li><li><a href="#ExplainableAI.EpsilonGammaBox"><code>ExplainableAI.EpsilonGammaBox</code></a></li><li><a href="#ExplainableAI.EpsilonPlus"><code>ExplainableAI.EpsilonPlus</code></a></li><li><a href="#ExplainableAI.EpsilonPlusFlat"><code>ExplainableAI.EpsilonPlusFlat</code></a></li><li><a href="#ExplainableAI.IntegratedGradients"><code>ExplainableAI.IntegratedGradients</code></a></li><li><a href="#ExplainableAI.LRP_CONFIG.supports_activation"><code>ExplainableAI.LRP_CONFIG.supports_activation</code></a></li><li><a href="#ExplainableAI.LRP_CONFIG.supports_layer"><code>ExplainableAI.LRP_CONFIG.supports_layer</code></a></li><li><a href="#ExplainableAI.SmoothGrad"><code>ExplainableAI.SmoothGrad</code></a></li><li><a href="#ExplainableAI.analyze"><code>ExplainableAI.analyze</code></a></li><li><a href="#ExplainableAI.canonize"><code>ExplainableAI.canonize</code></a></li><li><a href="#ExplainableAI.flatten_model"><code>ExplainableAI.flatten_model</code></a></li><li><a href="#ExplainableAI.heatmap"><code>ExplainableAI.heatmap</code></a></li><li><a href="#ExplainableAI.is_compatible"><code>ExplainableAI.is_compatible</code></a></li><li><a href="#ExplainableAI.modify_bias"><code>ExplainableAI.modify_bias</code></a></li><li><a href="#ExplainableAI.modify_denominator"><code>ExplainableAI.modify_denominator</code></a></li><li><a href="#ExplainableAI.modify_input"><code>ExplainableAI.modify_input</code></a></li><li><a href="#ExplainableAI.modify_layer"><code>ExplainableAI.modify_layer</code></a></li><li><a href="#ExplainableAI.modify_parameters"><code>ExplainableAI.modify_parameters</code></a></li><li><a href="#ExplainableAI.modify_weight"><code>ExplainableAI.modify_weight</code></a></li><li><a href="#ExplainableAI.strip_softmax"><code>ExplainableAI.strip_softmax</code></a></li></ul></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../generated/advanced_lrp/">« Advanced LRP</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Friday 25 August 2023 19:54">Friday 25 August 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
strip_softmax(layer)</code></pre><p>Remove softmax activation on layer or model if it exists.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/flux_chain_utils.jl#L273-L278">source</a></section></article><article class="docstring"><header><a class="docstring-binding" id="ExplainableAI.flatten_model" href="#ExplainableAI.flatten_model"><code>ExplainableAI.flatten_model</code></a><span class="docstring-category">Function</span></header><section><div><pre><code class="language-julia hljs">flatten_model(model)</code></pre><p>Flatten a Flux <code>Chain</code> containing <code>Chain</code>s.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/flux_chain_utils.jl#L199-L203">source</a></section></article><article class="docstring"><header><a class="docstring-binding" id="ExplainableAI.canonize" href="#ExplainableAI.canonize"><code>ExplainableAI.canonize</code></a><span class="docstring-category">Function</span></header><section><div><pre><code class="language-julia hljs">canonize(model)</code></pre><p>Canonize model by flattening it and fusing BatchNorm layers into preceding Dense and Conv layers with linear activation functions.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/adrhill/ExplainableAI.jl/blob/5c29b14c04a7863c7613d697ee1a269e51bb2463/src/lrp/canonize.jl#L37-L42">source</a></section></article><h1 id="Index"><a class="docs-heading-anchor" href="#Index">Index</a><a id="Index-1"></a><a class="docs-heading-anchor-permalink" href="#Index" title="Permalink"></a></h1><ul><li><a href="#ExplainableAI.AlphaBetaRule"><code>ExplainableAI.AlphaBetaRule</code></a></li><li><a href="#ExplainableAI.Composite"><code>ExplainableAI.Composite</code></a></li><li><a href="#ExplainableAI.EpsilonRule"><code>ExplainableAI.EpsilonRule</code></a></li><li><a href="#ExplainableAI.Explanation"><code>ExplainableAI.Explanation</code></a></li><li><a href="#ExplainableAI.FirstLayerMap"><code>ExplainableAI.FirstLayerMap</code></a></li><li><a href="#ExplainableAI.FirstLayerTypeMap"><code>ExplainableAI.FirstLayerTypeMap</code></a></li><li><a href="#ExplainableAI.FirstNTypeMap"><code>ExplainableAI.FirstNTypeMap</code></a></li><li><a href="#ExplainableAI.FlatRule"><code>ExplainableAI.FlatRule</code></a></li><li><a href="#ExplainableAI.GammaRule"><code>ExplainableAI.GammaRule</code></a></li><li><a href="#ExplainableAI.GeneralizedGammaRule"><code>ExplainableAI.GeneralizedGammaRule</code></a></li><li><a href="#ExplainableAI.GlobalMap"><code>ExplainableAI.GlobalMap</code></a></li><li><a href="#ExplainableAI.GlobalTypeMap"><code>ExplainableAI.GlobalTypeMap</code></a></li><li><a href="#ExplainableAI.Gradient"><code>ExplainableAI.Gradient</code></a></li><li><a href="#ExplainableAI.InputTimesGradient"><code>ExplainableAI.InputTimesGradient</code></a></li><li><a href="#ExplainableAI.InterpolationAugmentation"><code>ExplainableAI.InterpolationAugmentation</code></a></li><li><a href="#ExplainableAI.LRP"><code>ExplainableAI.LRP</code></a></li><li><a href="#ExplainableAI.LastLayerMap"><code>ExplainableAI.LastLayerMap</code></a></li><li><a href="#ExplainableAI.LastLayerTypeMap"><code>ExplainableAI.LastLayerTypeMap</code></a></li><li><a href="#ExplainableAI.LayerMap"><code>ExplainableAI.LayerMap</code></a></li><li><a href="#ExplainableAI.NoiseAugmentation"><code>ExplainableAI.NoiseAugmentation</code></a></li><li><a href="#ExplainableAI.PassRule"><code>ExplainableAI.PassRule</code></a></li><li><a href="#ExplainableAI.RangeMap"><code>ExplainableAI.RangeMap</code></a></li><li><a href="#ExplainableAI.RangeTypeMap"><code>ExplainableAI.RangeTypeMap</code></a></li><li><a href="#ExplainableAI.WSquareRule"><code>ExplainableAI.WSquareRule</code></a></li><li><a href="#ExplainableAI.ZBoxRule"><code>ExplainableAI.ZBoxRule</code></a></li><li><a href="#ExplainableAI.ZPlusRule"><code>ExplainableAI.ZPlusRule</code></a></li><li><a href="#ExplainableAI.ZeroRule"><code>ExplainableAI.ZeroRule</code></a></li><li><a href="#ExplainableAI.EpsilonAlpha2Beta1"><code>ExplainableAI.EpsilonAlpha2Beta1</code></a></li><li><a href="#ExplainableAI.EpsilonAlpha2Beta1Flat"><code>ExplainableAI.EpsilonAlpha2Beta1Flat</code></a></li><li><a href="#ExplainableAI.EpsilonGammaBox"><code>ExplainableAI.EpsilonGammaBox</code></a></li><li><a href="#ExplainableAI.EpsilonPlus"><code>ExplainableAI.EpsilonPlus</code></a></li><li><a href="#ExplainableAI.EpsilonPlusFlat"><code>ExplainableAI.EpsilonPlusFlat</code></a></li><li><a href="#ExplainableAI.IntegratedGradients"><code>ExplainableAI.IntegratedGradients</code></a></li><li><a href="#ExplainableAI.LRP_CONFIG.supports_activation"><code>ExplainableAI.LRP_CONFIG.supports_activation</code></a></li><li><a href="#ExplainableAI.LRP_CONFIG.supports_layer"><code>ExplainableAI.LRP_CONFIG.supports_layer</code></a></li><li><a href="#ExplainableAI.SmoothGrad"><code>ExplainableAI.SmoothGrad</code></a></li><li><a href="#ExplainableAI.analyze"><code>ExplainableAI.analyze</code></a></li><li><a href="#ExplainableAI.canonize"><code>ExplainableAI.canonize</code></a></li><li><a href="#ExplainableAI.flatten_model"><code>ExplainableAI.flatten_model</code></a></li><li><a href="#ExplainableAI.heatmap"><code>ExplainableAI.heatmap</code></a></li><li><a href="#ExplainableAI.is_compatible"><code>ExplainableAI.is_compatible</code></a></li><li><a href="#ExplainableAI.modify_bias"><code>ExplainableAI.modify_bias</code></a></li><li><a href="#ExplainableAI.modify_denominator"><code>ExplainableAI.modify_denominator</code></a></li><li><a href="#ExplainableAI.modify_input"><code>ExplainableAI.modify_input</code></a></li><li><a href="#ExplainableAI.modify_layer"><code>ExplainableAI.modify_layer</code></a></li><li><a href="#ExplainableAI.modify_parameters"><code>ExplainableAI.modify_parameters</code></a></li><li><a href="#ExplainableAI.modify_weight"><code>ExplainableAI.modify_weight</code></a></li><li><a href="#ExplainableAI.strip_softmax"><code>ExplainableAI.strip_softmax</code></a></li></ul></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../generated/advanced_lrp/">« Advanced LRP</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 0.27.25 on <span class="colophon-date" title="Monday 28 August 2023 16:01">Monday 28 August 2023</span>. Using Julia version 1.9.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
6 changes: 3 additions & 3 deletions dev/generated/advanced_lrp.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -821,7 +821,7 @@
"<rect width=\".81\" height=\".81\" x=\"8\" y=\"25\" fill=\"#F7F7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"9\" y=\"25\" fill=\"#FFFAFA\" />\n",
"<rect width=\".81\" height=\".81\" x=\"10\" y=\"25\" fill=\"#F5F5FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"11\" y=\"25\" fill=\"#D7D7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"11\" y=\"25\" fill=\"#D8D8FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"12\" y=\"25\" fill=\"#DFDFFF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"13\" y=\"25\" fill=\"#F7F7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"14\" y=\"25\" fill=\"#FBFBFF\" />\n",
Expand Down Expand Up @@ -1703,7 +1703,7 @@
"<rect width=\".81\" height=\".81\" x=\"8\" y=\"25\" fill=\"#F7F7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"9\" y=\"25\" fill=\"#FFFAFA\" />\n",
"<rect width=\".81\" height=\".81\" x=\"10\" y=\"25\" fill=\"#F5F5FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"11\" y=\"25\" fill=\"#D7D7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"11\" y=\"25\" fill=\"#D8D8FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"12\" y=\"25\" fill=\"#DFDFFF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"13\" y=\"25\" fill=\"#F7F7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"14\" y=\"25\" fill=\"#FBFBFF\" />\n",
Expand Down Expand Up @@ -2640,7 +2640,7 @@
"<rect width=\".81\" height=\".81\" x=\"8\" y=\"25\" fill=\"#F7F7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"9\" y=\"25\" fill=\"#FFFAFA\" />\n",
"<rect width=\".81\" height=\".81\" x=\"10\" y=\"25\" fill=\"#F5F5FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"11\" y=\"25\" fill=\"#D7D7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"11\" y=\"25\" fill=\"#D8D8FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"12\" y=\"25\" fill=\"#DFDFFF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"13\" y=\"25\" fill=\"#F7F7FF\" />\n",
"<rect width=\".81\" height=\".81\" x=\"14\" y=\"25\" fill=\"#FBFBFF\" />\n",
Expand Down
Loading

0 comments on commit c6ffbee

Please sign in to comment.