Skip to main content

Important variables determined through data-based variable importance methods

Project description

PermutationImportance

Build Status Documentation Status

PermutationImportance Logo

Welcome to the PermutationImportance library!

PermutationImportance is a Python package for Python 2.7 and 3.6+ which provides several methods for computing data-based predictor importance. The methods implemented are model-agnostic and can be used for any machine learning model in many stages of development. The complete documentation can be found at our Read The Docs.

Version History

  • 1.2.1.8: Shuffled pandas dataframes now retain the proper row indexing
  • 1.2.1.7: Fixed a bug where pandas dataframes were being unshuffled when concatenated
  • 1.2.1.5: Added documentation and examples and ensured compatibility with Python 3.5+
  • 1.2.1.4: Original scores are now also bootstrapped to match the other results
  • 1.2.1.3: Corrected an issue with multithreading deadlock when returned scores were too large
  • 1.2.1.1: Provided object to assist in constructing scoring strategies
    • Also added two new strategies with bootstrapping support
  • 1.2.1.0: Metrics can now accept kwargs and support bootstrapping
  • 1.2.0.0: Added support for Sequential Selection and completely revised backend for proper abstraction and extension
    • Return object now keeps track of (context, result) pairs
    • abstract_variable_importance enables implementation of custom variable importance methods
    • Backend is now correctly multithreaded (when specified) and is OS-independent
  • 1.1.0.0: Revised return object of Permutation Importance to support easy retrieval of Breiman- and Lakshmanan-style importances
  • 1.0.0.0: Published with pip support!

Project details


Download files

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

Source Distribution

PermutationImportance-1.2.1.8.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

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

PermutationImportance-1.2.1.8-py2.py3-none-any.whl (50.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file PermutationImportance-1.2.1.8.tar.gz.

File metadata

  • Download URL: PermutationImportance-1.2.1.8.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.6

File hashes

Hashes for PermutationImportance-1.2.1.8.tar.gz
Algorithm Hash digest
SHA256 75bfcee425522f799a3fc4ea3844758ae791b8cc56c421860a96c297cc193d09
MD5 75c63d2630d056f232fbadbd5fa8c63e
BLAKE2b-256 447883c67e1d2f88808904762e3521aecdfe9bfd08505fa9b1f2629a1c7b6e32

See more details on using hashes here.

File details

Details for the file PermutationImportance-1.2.1.8-py2.py3-none-any.whl.

File metadata

  • Download URL: PermutationImportance-1.2.1.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.6

File hashes

Hashes for PermutationImportance-1.2.1.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9bd25c2ed7c0bec557eb8b45ccbe30f0d58eb71580fcb4ee084d3c387ceb4fd2
MD5 8b467f89310d58437c264f24f1a73c79
BLAKE2b-256 e40d9e61173189a1d9bab617aaa40edea8a76de02e2b94d2f8b5ba6a2f90c1d5

See more details on using hashes here.

Supported by

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