YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

efa-flow-arm3

EFA (Energy First Architecture) open-weight release #2 — the flow-matching actuation policy for a 3-joint coupled chain (6-D state, 3 torques): a velocity field v(s,a,t) integrated K forward passes from a=0. The corrected 2026 recipe — no iterative energy descent over actions, no BPTT — on the body where the discrete Gᵈ approach degrades.

Charlot Lab · Institute for Physical AI @ Bailey Military Institute. Runtime: Ferric (pure-Rust, cross-fabric: Metal / WebGPU / Vulkan / browser).

▶ Live demo — steer these exact weights in your browser (fetched from this repo, run on-device, no GPU): https://physicalai-bmi.org/assets/sims/efa-weights · WebGPU via Ferric-WASM: https://ferric.physicalai-bmi.org/efa

Why this model matters

The eval-budget scaling result, as weights: a discrete argmin controller on this body costs 125–152 action-evaluations per decision (exponential in DOF) and, in the flagship run, reaches 57%; this flow policy reaches ~100% at a single forward pass (constant in DOF) — cheaper and better as DOF grows. The "student beats teacher" effect (distillation exceeding its demonstrator's closed loop) was confirmed across three teacher variants in the ledger.

Architecture & inference

  • Velocity field v(s,a,t): relu/linear MLP over [cos(θᵢ−gᵢ), sin(θᵢ−gᵢ), ωᵢ for i=1..3, sin θ₁..₃, a₁, a₂, a₃, t] → 3-D velocity.
  • Inference (K=1 sufficient): a←0; for k in 0..K { t=k/K; a += v(s,a,t)/K } — clamp to ±UMAX and apply.
  • Trained by conditional flow matching to a two-stage argmin demonstrator over a fitted value (HV=128).

Metrics (this artifact — gated, round-trip-verified; exact numbers in config.json)

Release gate: reach ≥95% at K=1, best-of-≤3 seeds; shipped weights reloaded from this file and re-evaluated before release. Context from the ledger: flagship run flow 100% @ K=1 vs teacher 57% @ 152 evals; multi-seed study: 2/3 lightened-recipe seeds reached 100%, one seed's failed value-training capped its flow at 25% — the variance source is FVI value-training stability, and the gate exists precisely because of it.

Honest limits (read before using)

  • Simulated toy body (3-link chain, dynamics in config.json); fully-actuated — the underactuated variant is a measured open boundary (ledger: both teacher and flow ~22%; a greedy 1-step value has no plan for pumping a passive joint).
  • Distilled: quality is bounded below by nothing but bounded in kind by the demonstrator's coverage; the flow exceeds its teacher's closed-loop but cannot exceed its plan.
  • Not energy-first per se: this is the plain velocity net (the hybrid sibling, efa-hybrid-arm2, carries the potential); a gradient-structured 3-DOF hybrid is future work.
  • Trained & evaluated entirely on-device via Ferric; no external data.

Provenance

Built by experiments/efa_release3.rs (train → gate → save → reload → re-verify). Program record: WHITEPAPER.md §3.9, docs/RESULTS.md §VII, docs/FRONTIER-CHECK-2026.md (the 2026 frontier check that corrected the recipe).

License: Apache-2.0.

Downloads last month
32
Safetensors
Model size
11.2k params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support