Skip to main content

An integrated pipeline for developing and evaluating trustworthy computer vision models.

Project description

xdep

PyPI version Python Version License


Screenshots

screenshot of cmd terminal
Accuracy & Loss Graphs Explainability (LIME)
Accuracy & Loss Graphs Explainability (LIME)

Overview

xdep is an integrated pipeline designed to simplify the development and evaluation of trustworthy computer vision models.
It provides an end-to-end framework for training, interpreting, and visualizing deep learning models with a focus on transparency and reliability.


Features

  • Easy setup and modular pipeline to build trustworthy computer vision models
  • Integrated support for popular explainability techniques (e.g., LIME)
  • Automated generation of evaluation reports and visualizations (CSV, figures)
  • Lightweight and easy to extend for custom workflows
  • Command-line interface (CLI) for quick experimentation and testing

Installation

You can install the latest stable version from TestPyPI (for testing) or PyPI (for production):

pip install xdep

Dependencies

xdep requires the following Python packages (automatically installed with pip):

  • lime >= 0.2.0.1
  • matplotlib
  • pillow
  • rich
  • scikit-learn
  • seaborn
  • tensorflow

Quick Start

Using as a Python Package

Here’s a minimal example of how to use xdep in your Python code:

from xdep import main

# Call the main pipeline function or your preferred API
main.main()

Using the CLI

After installation, you can run the xdep command directly in your terminal:

xdep

This will show available commands and options.


Directory & Output Handling

xdep saves generated CSV files and figures to a results directory in the current working directory by default.

  • If the results directory does not exist, it will be created automatically.
  • You can configure output directories and filenames via the API or CLI arguments.

Development & Contribution

Contributions are welcome! Feel free to:

  • Report issues or bugs
  • Request features or improvements
  • Submit pull requests with enhancements or fixes

Setup for Development

Clone the repo and install in editable mode:

git clone https://github.com/SAGAR-TAMANG/X-DEP
cd X-DEP
pip install -e .

License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

For questions, suggestions, or collaboration, reach out to:

Sagar Tamang Email: sagar.bdr0000@gmail.com GitHub: https://github.com/SAGAR-TAMANG


Acknowledgements

  • Thanks to the developers of LIME and other open-source libraries integrated with this package.
  • Inspired by the need for trustworthy and interpretable AI models in computer vision.

Happy modeling! 🚀

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

xdep-0.1.2.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

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

xdep-0.1.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file xdep-0.1.2.tar.gz.

File metadata

  • Download URL: xdep-0.1.2.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.3

File hashes

Hashes for xdep-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6b8669ac176860c14c747b1a543a05b0d347e617d2978a6cc7d45cbb11274bff
MD5 eb631fe2b2aa7f31824dd09f82404218
BLAKE2b-256 0531fcd36071663b758f505edbd7b5a985fecb62e1efa5d19cd6c5c625cbb781

See more details on using hashes here.

File details

Details for the file xdep-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: xdep-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.3

File hashes

Hashes for xdep-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ad68d100793a8205da3ee94cdf412360a97dd6d1878bcc9b7fe1516677bd53f9
MD5 52ae5857723fcf14c368f3835b68bbe3
BLAKE2b-256 916f31a7f915b77e9f96da6496ab03c1f00774529bbca28821e8ab9f82b6a382

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