Introduction
Why FENN?
Auto-Configuration:
yamlfiles are automatically parsed and injected into your entrypoint, so you avoid hardcoded hyperparameters.Instant Logging: All print statements and configurations are captured to local logs and compatible remote trackers.
Remote Monitoring: Native integration with Weights & Biases (WandB) lets you monitor experiments from anywhere.
Tip
If you are using FENN for the first time, start with the Quickstart section to scaffold a project, configure your first fenn.yaml, and run an experiment end-to-end in a few minutes.
Roadmap
🚀 High Priority
High-priority goals include richer documentation, safer key management (for example, through .env support), and multiple or layered YAML configurations.
Documentation: Write comprehensive documentation and examples.
🔮 Planned Features
Planned features include ML project templates, model utilities, notification tools, data exploration helpers, analysis utilities (such as confusion matrices), additional integrations like TensorBoard, and comprehensive testing support.
ML Templates: Automated creation of standard project structures.
Model Tools: Utilities for Neural Network creation, training, and testing.
Notifications: Email notification system for completed training runs.
Data Tools: Data exploration and visualization helpers.
Analysis: Result analysis tools (diagrams, confusion matrices, etc.).
Integrations: Support for TensorBoard and similar tracking tools.
Testing: Comprehensive unit and integration tests for the framework.