Views
No views yet
GNSDynamicsModel — Graph Network Simulator for variable-vertex cloth meshes.
Given a 5-frame velocity history and a 3D gripper action, predicts per-node
acceleration, which is integrated with explicit Euler (v += a*dt,
pos += v*dt, dt=0.1) to advance the mesh one frame. Each cloth uses its own
rest state and topology (no global template).dexgarmentlab_folding_lifting_meshes.h5, Cloth-splatters/dexgarmentlab-folding-lifting-meshes)input_sequence_length): 5velocity_noise_std): 0.1model/ is checkpoint-best)dexgarment_dyn_gns_k5_vn0p1_2026-08-04_20-30-52_466943 (full config in config.yml)| depth | this model (k5, σ=0.1) | best cell at that depth | worst cell (k1, σ=0.01) |
|---|---|---|---|
| frame 6 (n=239) | 1.39e-3 | 1.23e-3 (k5, σ=0.03) | 2.54e-3 |
| frame 10 (n=224) | 3.38e-3 | 3.24e-3 (k5, σ=0.03) | 8.98e-3 |
| frame 15 (n=204) | 6.36e-3 | — | 2.07e-2 |
| frame 20 (n=185) | 1.03e-2 | — | 3.95e-2 |
| frame 30 (n=125) | 1.60e-2 | — | 5.53e-2 |
velocity_noise_std — so the 0.170 figure above
is not comparable to a checkpoint trained with a different σ.1from src.hub import resolve_checkpoint
2from src.models.gns.dynamics import GNSDynamicsModel
3
4path = resolve_checkpoint("dexgarmentlab-folding-lifting-dynamics-gns")
5model = GNSDynamicsModel.from_pretrained(path, subfolder="model")