Skip to main content

The Fedora framework package

Project description

The Fedora Framework

The Fedora Framework is an evolutionary feature engineering framework designed to streamline the process of creating and optimizing features for machine learning tasks. This project offers a flexible and extensible set of tools for feature engineering to help data scientists and machine learning engineers efficiently prepare their data for modelling.

Features

  • Modular Design: Fedora Framework is built around a modular architecture that allows you to extend and customize feature engineering components easily. You can mix and match different modules to suit your specific needs, using Context-Free Grammars.
  • Automated Feature Generation: Fedora Framework provides built-in tools for automatic feature generation, reducing the manual effort required to create features. You can define feature operators and let the framework generate features based on your specifications.
  • Feature Selection and Construction: Identify and select the most important features for your models using various feature engineering techniques.

Installation

You can install Fedora Framework from PyPI using pip:

pip3 install fedora-framework

Getting Started

After installing the Fedora framework, check our examples in classical machine learning datasets in the examples folder. Once inside this directory, to run the MNIST dataset example:

cd mnist
python3 main.py

Documentation

For more in-depth documentation, please visit our GitBook documentation.

Contributing

We welcome contributions to Fedora Framework. Whether you want to add new features, fix bugs, improve documentation, or suggest enhancements, your contributions are valuable.

Please reach out to us through the available communication channels.

License

Fedora Framework is open-source and distributed under the MIT License. See LICENSE for details.

Contact

If you have questions, suggestions, or need support, feel free to reach out to us:

Citations

If you find this project useful or if you use any code, ideas, or resources from it, please consider citing the following sources:

Rabuge, M., & Lourenço, N. (2023). The Fedora Framework (Version 1.0.0) [Computer software]. https://doi.org/10.5281/zenodo.1234
@software{
    Rabuge_The_Fedora_Framework_2023,
    author = {Rabuge, Miguel and Lourenço, Nuno},
    doi = {10.5281/zenodo.1234},
    month = dec,
    title = {{The Fedora Framework}},
    url = {https://github.com/miguelrabuge/fedora},
    version = {1.0.0},
    year = {2023}
}

Publications

🚧 Work in progress 🚧

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fedora_framework-0.0.22.tar.gz (16.4 kB view hashes)

Uploaded Source

Built Distribution

fedora_framework-0.0.22-py3-none-any.whl (19.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page