Metadata-Version: 2.1
Name: adaptivebridge
Version: 1.0.1
Summary: Revolutionizing ML adaptive modelling for handling missing features and data. The model can predict missing data in real-world scenarios.
Home-page: https://github.com/inetanel/adaptivebridge
Author: Netanel Eliav
Author-email: netanel.eliav@gmail.com
License: MIT
Project-URL: Author Website, https://inetanel.com
Project-URL: Documentation, https://inetanel.github.io/adaptivebridge
Project-URL: Changelog, https://github.com/iNetanel/adaptivebridge/blob/main/CHANGELOG.md
Project-URL: Source Code, https://github.com/inetanel/adaptivebridge
Project-URL: Issue Tracker, https://github.com/inetanel/adaptivebridge/issues
Keywords: sklearn,scikit-learn,python,data analysis,machine learning,data visualization,python library,data processing,data science,data exploration,data manipulation,analytics,statistics,artificial intelligence,AI,feature engineering,data preprocessing,predictive modeling,classification,regression,missing data,data cleaning,data imputation,data quality,missing data analysis,data handling,data integrity,data cleansing,data wrangling,data validation,data completeness,impute missing values,data missingness,missing data detection,data quality assessment,data pre-processing tool
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: distfit==1.7.3
Requires-Dist: matplotlib==3.8.0
Requires-Dist: numpy==1.26.3
Requires-Dist: pandas==2.1.4
Requires-Dist: pytest==7.4.0
Requires-Dist: scikit_learn==1.3.2
Requires-Dist: scipy==1.11.4
Requires-Dist: setuptools==68.2.2
Provides-Extra: dev
Requires-Dist: pytest>=7.4.2; extra == "dev"
Requires-Dist: twine>4.0.2; extra == "dev"

<p align="center">
  <a href="https://inetanel.github.io/adaptivebridge">
  <img src="http://inetanel.com/wp-content/uploads/adaptivebridge_wide_logo.jpeg" width="600" />
  </a>
</p>

[![GitHub Repository](https://img.shields.io/badge/GitHub-Repository-blue.svg)](https://github.com/inetanel/adaptivebridge)
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)

- **Project Name:** AdaptiveBridge
- **License:** MIT License
- **Author:** Netanel Eliav
- **Author Website:** [https://inetanel.com](https://inetanel.com)
- **Author Email:** [netanel.eliav@gmail.com](mailto:netnael.eliav@gmail.com)
- **Documentation:** [Click Here](https://inetanel.github.io/adaptivebridge)
- **Issue Tracker:** [Click Here](https://github.com/inetanel/adaptivebridge/issues)


## Overview

AdaptiveBridge is a revolutionary adaptive modeling for machine learning applications, particularly in the realm of Artificial Intelligence. It tackles a common challenge in AI projects: handling missing features in real-world scenarios. Machine learning models are often trained on specific features, but when deployed, users may not have access to all those features for predictions. AdaptiveBridge bridges this gap by enabling models to intelligently predict and fill in missing features, similar to how humans handle incomplete data. This ensures that AI models can seamlessly manage missing data and features while providing accurate predictions.

### Key Features

- **Missing Feature Prediction:** AdaptiveBridge empowers AI models to predict and fill in missing features based on the available data.
- **Feature Selection for Mapping:** You can impact the features prediction methods by using configurable thresholds for importance, correlation, and accuracy.
- **Adaptive Modeling:** Utilize machine learning models to predict missing features, maintaining high prediction accuracy even with incomplete data.
- **Custom Accuracy Logic:** Define your own accuracy calculation logic to fine-tune feature selection.
- **Feature Distribution Handling:** Automatically determine the best method for handling feature distribution based on data characteristics.
- **Dependency Management:** Identify mandatory, deviation, and leveled features to optimize AI model performance.

## Usage

With AdaptiveBridge, integrating this powerful tool into your AI and machine learning pipelines is easy. Fit the class to your data, and let it handle missing features intelligently. Detailed comments and comprehensive documentation are provided for straightforward implementation.

## Getting Started

Follow these steps to get started with AdaptiveBridge:

1. Clone this repository:

   ```bash
   pip install adaptivebridge
   
   ```

   ```bash
   # Alternatively 
   git clone https://github.com/inetanel/adaptivebridge.git
   pip install -r requirements.txt
   
   ```
   
## Dependencies 

- Sklearn
- Scipy
- NumPy
- Pandas
- Distfit
- Matplotlib
- Pytest (Production Dependency)

## Contribution

Contributions and feedback are highly encouraged. You can open issues, submit pull requests for enhancements or bug fixes, and be part of the AI community that advances AdaptiveBridge.

## License

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

## Disclaimer

This code is provided as-is, without any warranties or guarantees. Please use it responsibly and review the documentation for usage instructions and best practices.
