Skip to main content
Version: v1.4.1

About Xplainable

What is Xplainable?

Xplainable is a transparent machine learning package that provides real-time explainability without sacrificing performance. It bridges the gap between accuracy and interpretability through novel algorithms designed specifically for complete transparency.

Overview

Xplainable is a Python package that leverages explainable machine learning for fully transparent machine learning and advanced data optimization in production systems. Unlike traditional black-box models, xplainable provides real-time explainability without needing surrogate models like SHAP or LIME.

Key Features

Real-time Explainability

Get instant explanations without fitting surrogate models. Our transparent algorithms provide explanations as part of the prediction process.

Rapid Refitting

Update model parameters on-the-fly, even for individual features. Fine-tune your models without complete retraining.

Bayesian Optimization

Built-in Bayesian hyperparameter optimization with cross-validation and early stopping. Tune models efficiently with custom search spaces.

Cloud Integration

Deploy models to production in seconds with Xplainable Cloud. Full collaboration and model management features.

Core Capabilities

Xplainable provides a comprehensive suite of tools for the entire machine learning lifecycle:

Model Training

  • XClassifier: Transparent binary classification
  • XRegressor: Transparent regression
  • Partitioned Models: Multi-segment modeling (PartitionedClassifier, PartitionedRegressor)

Hyperparameter Optimization

  • Bayesian optimization with Hyperopt
  • Evolutionary algorithms
  • Cross-validation with early stopping
  • Custom search spaces

Visualization & Explainability

  • Global, regional, and local explanations
  • Feature importance analysis
  • Waterfall plots and decision trees
  • Real-time model insights

Deployment

  • One-click API deployments
  • Model versioning and management
  • A/B testing capabilities
  • Production monitoring

Why Choose Xplainable?

The Transparency Advantage

Traditional ML requires choosing between accuracy and explainability. Xplainable eliminates this trade-off by providing transparent algorithms that match the performance of black-box models while maintaining complete interpretability.

Performance Without Compromise

FeatureTraditional MLXplainable
Accuracy High High
Explainability Post-hoc only Real-time
Speed Fast training Fast + rapid refitting
Deployment Complex One-click
Collaboration Code-only Cloud + API

Novel Algorithms

Xplainable introduces several breakthrough concepts:

  1. Feature-wise Ensemble: Each feature gets its own decision tree, optimized for information gain
  2. Rapid Refitting: Update parameters without full retraining
  3. Transparent Architecture: No black-box components
  4. Real-time Explanations: Explanations are part of the prediction process

Who Uses Xplainable?

Business Users

  • Domain experts who need to understand model decisions
  • Managers requiring transparent AI for compliance
  • Analysts building interpretable models

Data Scientists

  • ML engineers seeking explainable alternatives to XGBoost/LightGBM
  • Researchers working on interpretable AI
  • Teams requiring rapid model iteration

Organizations

  • Financial services (regulatory compliance)
  • Healthcare (clinical decision support)
  • Manufacturing (process optimization)
  • Any industry requiring AI transparency

Getting Started

Ready to Start?

Jump to our Installation Guide to get xplainable up and running in minutes, or explore our Python API documentation for detailed examples.

Quick Example

1import pandas as pd
2from xplainable.core.models import XClassifier
3from sklearn.model_selection import train_test_split
4
5# Load your data
6data = pd.read_csv('data.csv')
7X, y = data.drop('target', axis=1), data['target']
8X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
9
10# Train transparent model
11model = XClassifier()
12model.fit(X_train, y_train)
13
14# Get real-time explanations - no surrogate models needed!
15model.explain()
Dataset Loading

xp.load_dataset() requires the xplainable-client package. Install it with pip install xplainable-client to access sample datasets.

Architecture Overview

Community & Support

  • Documentation: Comprehensive guides and API reference
  • Examples: Real-world use cases and tutorials
  • Community: Active user community and support
  • Enterprise: Professional support and custom solutions
Learn More

Explore our tutorials for hands-on examples, or dive into the Python API documentation for detailed technical information.