Views
No views yet
1from train import load_model_from_huggingface
2import torch
3
4# Load the model
5model = load_model_from_huggingface("CatkinChen/nethack-vae")
6
7# Example usage with synthetic data
8batch_size = 1
9game_chars = torch.randint(32, 127, (batch_size, 21, 79))
10game_colors = torch.randint(0, 16, (batch_size, 21, 79))
11blstats = torch.randn(batch_size, 27)
12msg_tokens = torch.randint(0, 128, (batch_size, 256))
13hero_info = torch.randint(0, 10, (batch_size, 4))
14
15with torch.no_grad():
16 output = model(
17 glyph_chars=game_chars,
18 glyph_colors=game_colors,
19 blstats=blstats,
20 msg_tokens=msg_tokens,
21 hero_info=hero_info
22 )
23 latent_mean = output['mu']
24 latent_logvar = output['logvar']
25 lowrank_factors = output['lowrank_factors']1@misc{nethack-vae,
2 title={MultiModalHackVAE: Multi-modal Variational Autoencoder for NetHack},
3 author={Xu Chen},
4 year={2025},
5 url={https://huggingface.co/CatkinChen/nethack-vae}
6}