Fenn: Friendly Environment for Neural Networks¶

Friendly Environment for Neural Networks (fenn) is a simple framework that automates ML/DL workflows by providing prebuilt trainers, templates, logging, configuration management, and much more. With fenn, you can focus on your model and data while it takes care of the rest.
Support fenn¶
If fenn is useful for your work or research, consider supporting its development.
You can support the project by starring the repository on GitHub. It improves visibility and helps others discover fenn.
Sponsorship also helps fund maintenance, improvements, and new features. You can support the project here.
Why fenn?¶
-
Auto-Configuration: YAML files are automatically parsed and injected into your entrypoint with CLI override support. No more hardcoded hyperparameters or scattered config logic.
-
Unified Logging: All logs, print statements, and experiment metadata are automatically captured to local files and remote tracking backends simultaneously with no manual setup required.
-
Backend Monitoring: Native integration with industry-standard trackers like Weights & Biases (W&B) for centralized experiment tracking and TensorBoard for real-time metric visualization
-
Instant Notifications: Get real-time alerts on Discord and Telegram when experiments start, complete, or fail—no polling or manual checks.
-
Trainers: Built-in support for training loops, validation, and testing with minimal boilerplate. Just define your model and data, and let fenn handle the rest.
-
Template Ready: Built-in support for reproducible, shareable experiment templates.
Maintainers¶
The development and long-term direction of fenn is guided by the following maintainers:
| Maintainer | Role |
|---|---|
| @blkdmr | Creator & Project Administrator |
| @giuliaOddi | Project Administrator |
| @GlowCheese | Core Maintainer |
| @franciscolima05 | Core Maintainer |
Maintainers oversee the project roadmap, review pull requests, coordinate releases, and ensure the long-term stability and quality of the framework. Thank you for supporting the project.