Skip to main content

The Fedora framework package

Project description

The Fedora Framework

DOI PyPI version

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.1) [Computer software]. https://doi.org/10.5281/zenodo.10210815
@software{
    Rabuge_The_Fedora_Framework_2023,
    author = {Rabuge, Miguel and Lourenço, Nuno},
    doi = {10.5281/zenodo.10210815},
    month = dec,
    title = {{The Fedora Framework}},
    url = {https://github.com/miguelrabuge/fedora},
    version = {1.0.1},
    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-1.0.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fedora_framework-1.0.1-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file fedora_framework-1.0.1.tar.gz.

File metadata

  • Download URL: fedora_framework-1.0.1.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for fedora_framework-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4b14e87209f08ae7569787ae59694415eb45c3f0f93a779052980166a7b3b8ab
MD5 d231b4eb6a905daddd2a63cadf6c5ac1
BLAKE2b-256 f472177b5465b045358123ace12cad324aa480941a160a99f6523d57a47b0730

See more details on using hashes here.

File details

Details for the file fedora_framework-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for fedora_framework-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7eb81fbf32b5133a0fdbc551119fc861d80bba9a19588ba3a65440617cd9aaf
MD5 07fb344297c4c2bcb45f3d38941c145b
BLAKE2b-256 8d99de5344cd4b36d7d3b6c0be7ba39c9e64e66ad12ac19fc73a88074befef81

See more details on using hashes here.

Supported by

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