Skip to content

Commit c92435f

Browse files
author
simon.grah
committed
change name to shapkit and update docs for MC & Shapley values methods
1 parent 78e6a54 commit c92435f

31 files changed

+1570
-313
lines changed

Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
SRC = $(wildcard nbs/*.ipynb)
22

3-
all: shapkit_nbdev docs
3+
all: shapkit docs
44

5-
shapkit_nbdev: $(SRC)
5+
shapkit: $(SRC)
66
nbdev_build_lib
7-
touch shapkit_nbdev
7+
touch shapkit
88

99
docs_serve: docs
1010
cd docs && bundle exec jekyll serve

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ x = X.iloc[idx_x,:]
5252
```
5353

5454
```python
55-
from shapkit_nbdev.shapley_values import ShapleyValues
56-
from shapkit_nbdev.monte_carlo_shapley import MonteCarloShapley
57-
from shapkit_nbdev.sgd_shapley import SGDshapley
55+
from shapkit.shapley_values import ShapleyValues
56+
from shapkit.monte_carlo_shapley import MonteCarloShapley
57+
from shapkit.sgd_shapley import SGDshapley
5858
```
5959

6060
#### Shapley Values
6161

6262
```python
63-
true_shap = ShapleyValues(x=x, fc=fc, r=r)
63+
true_shap = ShapleyValues(x=x, fc=fc, ref=r)
6464
```
6565

6666
100%|██████████| 5/5 [00:00<00:00, 296.03it/s]
@@ -85,7 +85,7 @@ true_shap
8585
#### Monte Carlo
8686

8787
```python
88-
mc_shap = MonteCarloShapley(x=x, fc=fc, r=r, n_iter=100, callback=None)
88+
mc_shap = MonteCarloShapley(x=x, fc=fc, ref=r, n_iter=100, callback=None)
8989
```
9090

9191
100%|██████████| 100/100 [00:00<00:00, 5709.10it/s]

ToDoList.txt

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
ToDoList:
2+
* Index (README) à updater: description haut niveau de la lib, illustration plot, références, définition du reward, utilisations des functions, paragraphe sur nbdev.
3+
* Update de SGD Shap
4+
* Amélioration des tutorials

docs/_config.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
repository: simon.grah/shapkit_nbdev
1+
repository: simon.grah/shapkit
22
output: web
3-
topnav_title: shapkit_nbdev
4-
site_title: shapkit_nbdev
3+
topnav_title: shapkit
4+
site_title: shapkit
55
company_name: THALES
66
description: A description of your project
77
# Set to false to disable KaTeX math
@@ -61,4 +61,4 @@ sidebars:
6161
permalink: pretty
6262

6363
theme: jekyll-theme-cayman
64-
baseurl: /shapkit_nbdev/
64+
baseurl: /shapkit/

docs/_data/sidebars/home_sidebar.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ entries:
1111
url: /
1212
- output: web,pdf
1313
title: Title
14-
url: /inspector
14+
url: /plots
1515
- output: web,pdf
1616
title: Monte Carlo Shapley
1717
url: /monte_carlo_shapley
@@ -22,6 +22,6 @@ entries:
2222
title: Shapley Value
2323
url: /shapley_values
2424
output: web
25-
title: shapkit_nbdev
25+
title: shapkit
2626
output: web
2727
title: Sidebar

docs/index.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ <h3 id="Regression-example">Regression example<a class="anchor-link" href="#Regr
148148

149149
<div class="inner_cell">
150150
<div class="input_area">
151-
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">shapkit_nbdev.shapley_values</span> <span class="k">import</span> <span class="n">ShapleyValues</span>
152-
<span class="kn">from</span> <span class="nn">shapkit_nbdev.monte_carlo_shapley</span> <span class="k">import</span> <span class="n">MonteCarloShapley</span>
153-
<span class="kn">from</span> <span class="nn">shapkit_nbdev.sgd_shapley</span> <span class="k">import</span> <span class="n">SGDshapley</span>
151+
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">shapkit.shapley_values</span> <span class="k">import</span> <span class="n">ShapleyValues</span>
152+
<span class="kn">from</span> <span class="nn">shapkit.monte_carlo_shapley</span> <span class="k">import</span> <span class="n">MonteCarloShapley</span>
153+
<span class="kn">from</span> <span class="nn">shapkit.sgd_shapley</span> <span class="k">import</span> <span class="n">SGDshapley</span>
154154
</pre></div>
155155

156156
</div>
@@ -173,7 +173,7 @@ <h4 id="Shapley-Values">Shapley Values<a class="anchor-link" href="#Shapley-Valu
173173

174174
<div class="inner_cell">
175175
<div class="input_area">
176-
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">true_shap</span> <span class="o">=</span> <span class="n">ShapleyValues</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="n">fc</span><span class="p">,</span> <span class="n">r</span><span class="o">=</span><span class="n">r</span><span class="p">)</span>
176+
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">true_shap</span> <span class="o">=</span> <span class="n">ShapleyValues</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="n">fc</span><span class="p">,</span> <span class="n">ref</span><span class="o">=</span><span class="n">r</span><span class="p">)</span>
177177
</pre></div>
178178

179179
</div>
@@ -248,7 +248,7 @@ <h4 id="Monte-Carlo">Monte Carlo<a class="anchor-link" href="#Monte-Carlo"> </a>
248248

249249
<div class="inner_cell">
250250
<div class="input_area">
251-
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">mc_shap</span> <span class="o">=</span> <span class="n">MonteCarloShapley</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="n">fc</span><span class="p">,</span> <span class="n">r</span><span class="o">=</span><span class="n">r</span><span class="p">,</span> <span class="n">n_iter</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">callback</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
251+
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">mc_shap</span> <span class="o">=</span> <span class="n">MonteCarloShapley</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">fc</span><span class="o">=</span><span class="n">fc</span><span class="p">,</span> <span class="n">ref</span><span class="o">=</span><span class="n">r</span><span class="p">,</span> <span class="n">n_iter</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">callback</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
252252
</pre></div>
253253

254254
</div>

docs/inspector.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ <h1 id="Callback-for-monitoring-estimation-errors">Callback for monitoring estim
5858

5959

6060
<div class="output_markdown rendered_html output_subarea ">
61-
<h4 id="inspector" class="doc_header"><code>inspector</code><a href="https://github.com/simon.grah/shapkit_nbdev/tree/master/shapkit_nbdev/inspector.py#L9" class="source_link" style="float:right">[source]</a></h4><blockquote><p><code>inspector</code>(<strong><code>x_min</code></strong>, <strong><code>precision</code></strong>=<em><code>0</code></em>, <strong><code>verbose</code></strong>=<em><code>False</code></em>)</p>
61+
<h4 id="inspector" class="doc_header"><code>inspector</code><a href="https://github.com/simon.grah/shapkit/tree/master/shapkit/inspector.py#L9" class="source_link" style="float:right">[source]</a></h4><blockquote><p><code>inspector</code>(<strong><code>x_min</code></strong>, <strong><code>precision</code></strong>=<em><code>0</code></em>, <strong><code>verbose</code></strong>=<em><code>False</code></em>)</p>
6262
</blockquote>
6363
<p>A closure called to update metrics after each iteration.</p>
6464

0 commit comments

Comments
 (0)