mlp

Roadmap

Last synced with GitHub Issues: 2026-09-14

This roadmap tracks planned work for the Modular MLP project. Each item links to its GitHub issue, where acceptance criteria and discussion live.

Progress is tracked via GitHub Issues.

Current issue state from GitHub:


Phase 1 — Testing & Reliability

Establish a solid test baseline before adding new features.


Phase 2 — Core Training Features

Extend the training loop with commonly needed training controls. This phase is the highest-value path toward a practical v1.0 training API.


Phase 3 — Performance & Optimisation

Speed up the CPU and GPU paths once the feature set is stable.


Phase 4 — Refactoring & Code Health

Keep the codebase maintainable as it grows.

Recent non-issue-backed cleanup:


Phase 5 — Multiclass & Extensibility

Move the project beyond binary XOR-style demonstrations and into general small-scale classification experiments.


Phase 6 — Validation, Documentation & CI

Raise the quality bar for correctness evidence, documentation, portability, and continuous integration.


Suggested v1.0 critical path

A compact path to a substantially more capable release is:

  1. #8 mini-batch training.
  2. #55 weight initialisation.
  3. #18 Softmax + cross-entropy.
  4. #59 stable logits cross-entropy.
  5. #56 multiclass metrics.
  6. #14, #17, and #16 training controls.
  7. #57 reference parity validation.
  8. #35, #36, and #37 CI maturity.

Conv2D and Python bindings remain valuable, but are not prerequisites for a coherent MLP-focused v1.0.

Notes