Skip to content

UMR-Big-Data-Analytics/ModelForge

Repository files navigation

ModelForge

ModelForge Logo

Model Clustering and Consolidation System for Machine Learning Models

Python 3.11 Poetry License: MIT

📋 Overview

ModelForge is an advanced system for clustering and consolidating machine learning models. It efficiently reduces a large collection of models into a smaller set of representative models while preserving performance characteristics.

✨ Key Features

  • Model Clustering - Group similar models based on performance metrics and characteristics
  • Model Consolidation - Generate a smaller, representative set of models from the original collection
  • Performance Evaluation - Comprehensively evaluate consolidated models against the original set
  • Visualization Tools - Analyze model similarities and differences through intuitive visualizations

🚀 Getting Started

Prerequisites

  • Python 3.11 or higher
  • Poetry (dependency management)

Installation

Clone the repository and install dependencies:

git clone https://github.com/yourusername/modelforge.git
cd modelforge
poetry install

Quick Usage

See our demo notebook for a minimal example of how to use ModelForge.

📚 Documentation

🔬 Research & Results

Our research demonstrates significant efficiency gains when using ModelForge for model consolidation while maintaining performance thresholds. See our paper for complete details.

📝 Citation

If you use ModelForge in your research, please cite our paper:

@inproceedings{Siepe2025,
  author={Siepe, Florian and Prinz, Thomas Peter and Papenbrock, Thorsten},
  booktitle={2025 IEEE 12th International Conference on Data Science and Advanced Analytics (DSAA)}, 
  title={ModelForge: A Metric Approach to Machine Learning Model Consolidation}, 
  year={2025},
  volume={},
  number={},
  pages={1-12},
  doi={10.1109/DSAA65442.2025.11247992}
}

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

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

About

Model Clustering and Consolidation System for Machine Learning Models

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages