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.3.tar.gz (10.5 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.3-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xdep-0.1.3.tar.gz
  • Upload date:
  • Size: 10.5 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.3.tar.gz
Algorithm Hash digest
SHA256 325ea16c76fcccb8ef6da6857bf679c53c5d5dac469da8020079666630575869
MD5 3aefb26177c3cc152f0a46255753df3a
BLAKE2b-256 767485796ed00b5ddedec62d8fc4851d03b9ae5217bf3b345544633f3a26a52f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xdep-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a7682b2c0a8f5611f3d9d7f95faa3d524c708255359fe701c5141d8089537abd
MD5 3819fe127c7326948540453485659e3c
BLAKE2b-256 df01f80950358baddb6718a2e996dc89490b0ea3f8da5e38698d6415153281ca

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