Downloads · 30 days
0
yungisimon/HAPPO-HATRPO
HAPPO-HATRPO is a reinforcement learning model from yungisimon. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as mit.
Trained model checkpoints for the Inter-Class Actor-Critic scalable-deployment research (change agent count at deployment without retraining). Code: https://github.com/QuiZet/HAPPO-HATRPO
Downloads · 30 days
0
Access
Public
Updated Jul 11, 2026
Repo size
149 MB
Likes
0
Public
Click a slice to open those files.
.pt111 MB · 65%
From the Hugging Face model README
Trained model checkpoints for the Inter-Class Actor-Critic scalable-deployment research (change agent count at deployment without retraining). Code: https://github.com/QuiZet/HAPPO-HATRPO
checkpoints/<map>/happo/gnn/<seed>/run*/models/ — for each agent class (unit type):
actor_class_<id>.pt — count-invariant GNN/attention actor + entity-keyed action head (deployable)critic_class_<id>.pt — GNN class-factored central critic (CTDE, training-only)*_optimizer_*.pt — optimizer states (for resuming)metadata.json — config (map, classes, hidden_size, …)Maps: 2s3z (Stalker+Zealot, 5 agents) and 3s5z (8 agents) — same unit classes, different team sizes.
results_scaling.csv — zero-shot transfer win rates (in-dist / scale-up / scale-down / MLP baseline).
# See scripts/deploy_eval.py in the code repo for the full deployment/eval pipeline.
import torch
sd = torch.load("checkpoints/2s3z/happo/gnn/1/run1/models/actor_class_3.pt", map_location="cpu")
Because the actor's weights are agent-count-invariant, a 2s3z actor load_state_dicts directly
into a 3s5z-instantiated actor (same per-entity weight shapes).