Skip to main content

# FastSHAP (V1) > This project brings in part of the SHAP library into fastai (V1) and make it compatible. Thank you to Nestor Demeure for his assistance with the project!

## Install

pip install fastshap

## How to use

First we’ll quickly train a ADULTS tabular model

` from fastai2.tabular.all import * `

` path = untar_data(URLs.ADULT_SAMPLE) df = pd.read_csv(path/'adult.csv') `

` dep_var = 'salary' cat_names = ['workclass', 'education', 'marital-status', 'occupation', 'relationship', 'race'] cont_names = ['age', 'fnlwgt', 'education-num'] procs = [Categorify, FillMissing, Normalize] `

` splits = IndexSplitter(list(range(800,1000)))(range_of(df)) to = TabularPandas(df, procs, cat_names, cont_names, y_names="salary", splits=splits) dls = to.dataloaders() `

` learn = tabular_learner(dls, layers=[200,100], metrics=accuracy) learn.fit(1, 1e-2) `

And now for some example usage!

` from fastshap.interp import * `

` exp = ShapInterpretation(learn, df.iloc[:100]) `

` exp.dependence_plot('age') `

Classification model detected, displaying score for the class <50k. (use class_id to specify another class)

![png](docs/images/output_13_2.png)

For more examples see [01_Interpret](https://muellerzr.github.io/fastshap//interpret)

For more unofficial fastai extensions, see the [Fastai Extensions Repository](https://github.com/nestordemeure/fastai-extensions-repository).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastshapv1-0.0.10.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastshapv1-0.0.10-py2-none-any.whl (7.4 kB view details)

Uploaded Python 2

File details

Details for the file fastshapv1-0.0.10.tar.gz.

File metadata

  • Download URL: fastshapv1-0.0.10.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for fastshapv1-0.0.10.tar.gz
Algorithm Hash digest
SHA256 77d477475da3e0310021664d683a06f823398f12658732650cc35d554b750ccc
MD5 c97c8059f6e935d6a9c1c9fbfd65397e
BLAKE2b-256 5bd673fc1414b24b7a3434358183121cda5b307d19aa96e80016e1629fc2b782

See more details on using hashes here.

File details

Details for the file fastshapv1-0.0.10-py2-none-any.whl.

File metadata

  • Download URL: fastshapv1-0.0.10-py2-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for fastshapv1-0.0.10-py2-none-any.whl
Algorithm Hash digest
SHA256 2614d5834319a55605ec1bfc3231f5109abf4b30aef26147005e7867d49fdc55
MD5 4cdef439d6e81daa41b4958194a57cb6
BLAKE2b-256 ca137c31a09c9094c69df8b689b1335c37d8468aab69574a1516fb1cddc5b68e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page