Skip to main content

scalableExplainabilities

Python package related to scaling lime plots

import scalableExplainabilities 
from scalableExplainabilities import explainability
from pprint import pprint
from sklearn.ensemble import RandomForestRegressor
from sklearn.model_selection import train_test_split
import pandas as pd


if __name__ == "__main__":


    DATA_PATH = r"C:\Users\gprak\Downloads\Github Repos\scalableExplainabilities\archive\HousingData.csv"

    df = pd.read_csv(
        DATA_PATH
    )
    df = explainability.automate_imputation(df)



    feature_names = [
        "LSTAT",
        "RM",
        "NOX",
        "PTRATIO",
        "DIS",
        "AGE"
    ]

    X = df[
        feature_names
    ]


    y = df[
        "MEDV"
    ]



    X_train, X_test, y_train, y_test = (
        train_test_split(
            X,
            y,
            test_size=0.3,
            random_state=0
        )
    )



    model = RandomForestRegressor(
        max_depth=6,
        random_state=0,
        n_estimators=10,
        n_jobs=1
    )


    instance_indices = [i for i in range(len(X_test))]

    paths = [
        f"lime_explanation_{i}.png"
        for i in instance_indices
    ]

    results = explainability.general_explainabilities(
        X_train=X_train,
        y_train=y_train,
        X_test=X_test,
        model=model,
        paths=paths,
        feature_names=feature_names,
        instance_indices=instance_indices,
        num_features=6,
        progress_bar=True
    )

    print(results)

Download files

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

Source Distribution

scalableexplainabilities-0.2.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

scalableexplainabilities-0.2.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file scalableexplainabilities-0.2.0.tar.gz.

File metadata

  • Download URL: scalableexplainabilities-0.2.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for scalableexplainabilities-0.2.0.tar.gz
Algorithm Hash digest
SHA256 794ad5b9b5514654dd39278e92a357fd484bd33082604580b9c0361c19d7a877
MD5 1da73582a045a9ebe45de05cde722242
BLAKE2b-256 2211cbe7cee061674fa328bbb2951a78e9196a65046feebe4a880f59648c24a9

See more details on using hashes here.

File details

Details for the file scalableexplainabilities-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for scalableexplainabilities-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93429b43429bba6c08b860e5f52bc999e7b94cebfcc3b73af5da4c1dfe0777b7
MD5 f35fafbd3860a18459fb0ac9a4fec560
BLAKE2b-256 551cff1001b96803d3d2899ae1e07d169c1c914b40593096fee78de408d88f0c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page