Skip to content

Introduction

Why FENN?

  • Auto-Configuration: yaml files 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.