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 theQuickstartsection to scaffold a project, configure your firstfenn.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.