SimpleMemVLN G1 and G3: online VGGT-Omega supervision

Completed one joint R2R + RxR epoch, 3,852 optimizer updates, seed429, from Qwen3.5-4B base revision851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a. 30,815 episodes; effective batch8 (4H100 x1episode xGAS2), full episodes/fullBPTT. Actual one-epoch cosine schedule,116LRwarmup steps; auxiliary ramp771updates.

Files and loading

G1/epoch-1/ is the inference export: native Window8 text policy with canonical action-text history, without a dual lane or episodic bank. Frozen online FP32 VGGT-Omega supervises sampled visual tokens during training only. The student projector follows SpatialForcing's affineLayerNorm2560 -> Linear4096 -> GELU -> Linear2048 architecture. No feature pre-extraction or PCA is used.

All retained policy tensors in this export are bitwise identical to the completed training model. Only research_aux.* and the research config are removed. The teacher and auxiliary projector are not required at inference.

Use the SimpleMemVLN navigation wrapper, not plain AutoModel loading:

from huggingface_hub import snapshot_download
from qwen_vl.train.vln_runtime import load_checkpoint
snapshot = snapshot_download('anhdao69/Streaming_VGGT')
model, serializer = load_checkpoint(snapshot + '/G1/epoch-1', base_model_path)

This repository is public. base_model_path must point to the pinned Qwen snapshot. Use the pinned project environment (Transformers5.11.0, Torch2.10, FLA0.5.2, FlashAttention2.8.3). Source: https://github.com/anhdao69/SimpleMemVLN/tree/86d68b2eff9db7c5cffdd86f0d98ca98f7e1c93a

G1/training_auxiliary_projector.pt preserves the trained auxiliary weights with their original state-dict keys; G1/provenance/training_navigation.json preserves the training configuration. They are separate from the inference export. Optimizer/RNG recovery state and dataset images are not published; complete recovery checkpoints remain on the cluster.

Training completed without CUDA/cgroup OOM events. This publication contains training statistics, not a Habitat navigation evaluation. See G1/provenance/ for configuration, training reports, source hashes and validation evidence. SHA256SUMS.json records content hashes for every other published file.

G3 β€” completed joint epoch 1

G3/epoch-1/ contains the completed G3 policy, independently trained from the original Qwen3.5-4B base for one joint R2R+RxR epoch (3,852 updates, seed429, 30,815 unique episodes, global batch8 on four H100s). It uses native Window8 text actions with canonical action history, full episodes/full BPTT, and no additional lane or episodic bank.

During training, frozen online single-view VGGT-Omega supervises delayed reads from native GDN layer24 using a learned query/decoder and full2048-dimensional regional descriptors. There is no feature pre-extraction or PCA. The training-only query/decoder and teacher are unnecessary for inference; the serving policy has the native architecture. All retained serving tensors are bitwise identical to the completed checkpoint3852, and all checked tensors are finite.

snapshot = snapshot_download('anhdao69/Streaming_VGGT', allow_patterns=['G3/epoch-1/*'])
model, serializer = load_checkpoint(snapshot + '/G3/epoch-1', base_model_path)

G3/training_auxiliary_state_head.pt separately preserves all10,526,368 trained auxiliary parameters with their original state-dict keys. G3/provenance/ records the training configuration, completion statistics and export validation. Complete optimizer/RNG recovery checkpoints remain on the cluster. These are SimpleMemVLN wrapper checkpoints, not directly loadable with an unmodified AutoModel.

G3 source: https://github.com/anhdao69/SimpleMemVLN/tree/22593831c80b742ee77b478ce7cb76fb44bc328b

G3 completed with supervisorPASS and zero new OOM events. Training was safely resumed after a checkpointed pause; resumed Trainer timing/loss aggregates cover that invocation, while the epoch report contains the complete epoch's evidence. No Habitat navigation-quality result is claimed by this upload. Existing G1 artifacts are preserved.

A0 β€” GeoAddress navigation-only control, completed joint epoch 1

A0/epoch-1/ contains A0 independently trained from the original Qwen3.5-4B base for one joint R2R + English RxR15 epoch: 30,815 episodes, 3,852 updates, seed429, global batch8 on four H100s. One-epoch cosine schedule,116 LR warmup updates, backbone peak LR5e-6, GeoAddress adapter peak LR5e-5.

A0 is the navigation-only control: no VGGT supervision. It uses Window8 text actions with canonical action history and full episode BPTT. Image-token-only rank8 Q/K adapters at native GDN decoder24, raw heads0/1, add45,056 parameters. These trained runtime adapters are retained and required at inference. Serializer: vln_append_only_chat_geoaddress_v1. No PCA or dimension-converter MLP.

snapshot = snapshot_download('anhdao69/Streaming_VGGT', allow_patterns=['A0/epoch-1/*'])
model, serializer = load_checkpoint(snapshot + '/A0/epoch-1', base_model_path)

Use the GeoAddress-capable SimpleMemVLN wrapper and pinned environment, not an unmodified AutoModel or the older G1/G3-only runtime. Training source: https://github.com/anhdao69/SimpleMemVLN/tree/0c22a7bdac465aedd5d1413fa08d9eedc12206c1

Every serving tensor is finite and bitwise identical to completed checkpoint3852. Only the research configuration is removed; no policy weights are removed. SupervisorPASS, zero new OOM events. Full optimizer/RNG checkpoints remain on the cluster. Provenance and validation are in A0/provenance/. This upload contains training evidence, not a Habitat navigation-quality evaluation.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for anhdao69/Streaming_VGGT

Finetuned
Qwen/Qwen3.5-4B
Finetuned
(955)
this model