fedora-framework
The Fedora Framework is an evolutionary feature engineering framework designed to optimize features for machine learning tasks
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.4%) to scientific vocabulary
Keywords
Repository
The Fedora Framework is an evolutionary feature engineering framework designed to optimize features for machine learning tasks
Basic Info
- Host: GitHub
- Owner: miguelrabuge
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://miguelrabuge.gitbook.io/fedora/
- Size: 79.1 KB
Statistics
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 2
Topics
Metadata Files
README.md
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:
bash
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:
bash
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:
- GitHub Issues: https://github.com/miguelrabuge/fedora/issues
- Email: rabuge@dei.uc.pt / naml@dei.uc.pt
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
bibtex
@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 🚧
Owner
- Name: Miguel Rabuge
- Login: miguelrabuge
- Kind: user
- Company: Universidade de Coimbra
- Repositories: 1
- Profile: https://github.com/miguelrabuge
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Rabuge" given-names: "Miguel" orcid: https://orcid.org/0009-0008-0914-0495 - family-names: "Lourenço" given-names: "Nuno" orcid: "https://orcid.org/0000-0002-2154-0642" title: "The Fedora Framework" version: 1.0.1 doi: 10.5281/zenodo.10210815 date-released: 2023-12-01 url: "https://github.com/miguelrabuge/fedora"
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Packages
- Total packages: 1
-
Total downloads:
- pypi 17 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 16
- Total maintainers: 1
pypi.org: fedora-framework
The Fedora framework package
- Homepage: https://github.com/miguelrabuge/fedora
- Documentation: https://fedora-framework.readthedocs.io/
- License: MIT License
-
Latest release: 1.0.1
published about 2 years ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v3 composite
- pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite
- PyYAML >=6.0.1
- PyYAML >=6.0
- SQLAlchemy >=2.0.22
- numpy >=1.23.5
- pandas >=2.0.0
- scikit_learn >=1.2.2
- tqdm >=4.65.0