# Distributed-IMM

Distributed-IMM is a package for building explainable Iterative Mistake Minimization (IMM) trees for clustering using PySpark. It integrates with machine learning pipelines to provide distributed, interpretable clustering models.

## Installation

1. Clone the repository:
    ```bash
    git clone https://github.com/ScalableXplain/distributed-imm.git
    ```

2. Install the package:
    ```bash
    pip install -e .
    ```

3. Ensure dependencies are installed:
    ```bash
    pip install -r requirements.txt
    ```