Downloads · 30 days
6
19% of all-time downloads
physicalai-bmi/efa-2-pendulum
efa-2-pendulum is a robotics model from physicalai-bmi. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for ferric. The card lists the license as apache-2.0.
The EFA recipe on the first body the world defines, measured on the metric the world publishes. Gym Pendulum-v1, exact published spec — dynamics, ±2 torque limit (swing-up regime), reward function, start distribution,…
Downloads · 30 days
6
19% of all-time downloads
All-time downloads
32
Public
Parameters
19.9K
80.9 KB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors80.9 KB · 93%
From the Hugging Face model README
The EFA recipe on the first body the world defines, measured on the metric the world publishes. Gym Pendulum-v1, exact published spec — dynamics, ±2 torque limit (swing-up regime), reward function, start distribution, 200-step episodes. Nothing about the task is ours; every number below is externally reproducible against the same spec.
Charlot Lab · Institute for Physical AI @ Bailey Military Institute. Runtime: Ferric (pure-Rust, cross-fabric). Sibling flagship: physicalai-bmi/efa-1 (multi-body, certified, agency-gated).
| policy | mean return (100 spec episodes) | upright at end | cost per decision |
|---|---|---|---|
| random | ≈ −1200 | — | — |
| published anchor: SB3 SAC | ≈ −150 | — | 1 fwd pass (256-wide ×2) |
| efa-2-pendulum, flow K=1 | −142.6 | 100% | 1 forward pass (~21k FLOPs) |
| flow K=2 | −127.9 | 100% | 2 passes |
| flow K=4 | −125.8 | 100% | 4 passes |
| DP teacher (near-optimal) | −124.5 | 100% | 106 evals/decision |
The thinking dial is real on the external metric: K=1 → K=4 climbs −142.6 → −125.8, converging toward the near-optimal teacher. The same potential verifies at 98.1% (ranks the demonstrator's action below random), and decisions are bit-exact deterministic. Swing-up — a discontinuous, energy-pumping optimal policy — is solved at K=1 closed-loop (100% upright from every spec start).
config.json) escalated on ~0.1% of decisions — K=1 already succeeds closed-loop here, so
the gate prices compute; it has nothing to rescue. Stated plainly, as on every EFA card.experiments/ebm_efa2pend.rs in the
EFA repo (69+-experiment ledger, negatives included).The coordinated pair on the env's own observation vector [cosθ, sinθ, θ̇]:
u = clamp(flow(obs, a=0, t=0), ±2) at K=1;
K-step integration for the accuracy-vs-compute dial.License: Apache-2.0.