Skip to main content

GitHub Repository MIT License

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:

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

Dependencies

  • Sklearn
  • Scipy
  • NumPy
  • Pandas
  • Distfit
  • Matplotlib
  • Pytest (Production Dependency)
  • Tqdm

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.

Release files for adaptivebridge 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adaptivebridge 1.1.0
File Size Uploaded
adaptivebridge-1.1.0.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for adaptivebridge 1.1.0
File Interpreter ABI Platform
adaptivebridge-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.0 kB

Release files / adaptivebridge-1.1.0.tar.gz

Download URL adaptivebridge-1.1.0.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a6462d1a1e2359ee71a93d8d98021430cc04c806f00bcb419a88741778c132c2
BLAKE2b-256 checksum
How to use checksums
d6171f59347cf6d3acdc3820667490913748cd6a9b9676df4e5a2fc86dc9117f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / adaptivebridge-1.1.0-py3-none-any.whl

Download URL adaptivebridge-1.1.0-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eda9a041c31751ff4b927b8cb18f5bf57670366c39b61e075b1d16a533894841
BLAKE2b-256 checksum
How to use checksums
c8ead5ae86bdd53fb5eaccd17223a94cd9f9743f7418ed577671c22a72086b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page