CrafterDojo v1.0 weights (safetensors)
Browse files- MANIFEST.json +59 -0
- README.md +49 -0
- crafterclip/crafterclip.safetensors +3 -0
- steve1/steve1.safetensors +3 -0
- steve1/steve1_prior.safetensors +3 -0
- vpt/base.safetensors +3 -0
- vpt/base.yaml +36 -0
- vpt/base_lora.yaml +39 -0
- vpt/large.safetensors +3 -0
- vpt/large.yaml +36 -0
- vpt/tiny.safetensors +3 -0
- vpt/tiny.yaml +36 -0
MANIFEST.json
ADDED
|
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"vpt/tiny.safetensors": {
|
| 3 |
+
"source": "vpt_bc/sv_gh_pp-10B_20ep/tiny/last",
|
| 4 |
+
"tensors": 100,
|
| 5 |
+
"sha256": "2e9b8d2c3fe0a13bc0927d29d5eb716e97b26a8b71db68588b6d2c3d0dff9944",
|
| 6 |
+
"bytes": 12940452
|
| 7 |
+
},
|
| 8 |
+
"vpt/base.safetensors": {
|
| 9 |
+
"source": "vpt_bc/sv_gh_pp-10B_20ep/base/last",
|
| 10 |
+
"tensors": 132,
|
| 11 |
+
"sha256": "dd7ddaa128bc3b2adb71002329410a8b6bd17ea3f5c9a87c74593dea7c7976b5",
|
| 12 |
+
"bytes": 63455452
|
| 13 |
+
},
|
| 14 |
+
"vpt/large.safetensors": {
|
| 15 |
+
"source": "vpt_bc/sv_gh_pp-10B_20ep/large/last",
|
| 16 |
+
"tensors": 132,
|
| 17 |
+
"sha256": "199985cb18b77613e04f5bab17d2c94ed679f8a6eaff64482deb634f6d751027",
|
| 18 |
+
"bytes": 257128276
|
| 19 |
+
},
|
| 20 |
+
"steve1/steve1.safetensors": {
|
| 21 |
+
"source": "csteve1/sv_gh_pp-10B_20ep/swsvgh_rep39_last/last",
|
| 22 |
+
"tensors": 166,
|
| 23 |
+
"sha256": "a09ce91327f0ff8e0b3340ab1714537980508078ae7426950dc8db156fd0974b",
|
| 24 |
+
"bytes": 65438812
|
| 25 |
+
},
|
| 26 |
+
"steve1/steve1_prior.safetensors": {
|
| 27 |
+
"source": "steve1/cvae_prior_1k/steve1_prior_sv_gh_pp-10B_20ep_reph39",
|
| 28 |
+
"tensors": 20,
|
| 29 |
+
"sha256": "548d7d7fb8c6dac6ad2637bd12d391b594b81be3f47efba94f0ccdb5e91398f6",
|
| 30 |
+
"bytes": 9469768
|
| 31 |
+
},
|
| 32 |
+
"crafterclip/crafterclip.safetensors": {
|
| 33 |
+
"source": "crafterclip/sv_gh_pp-10B_20ep_minbal/rep39/best",
|
| 34 |
+
"tensors": 334,
|
| 35 |
+
"aliases": 454,
|
| 36 |
+
"sha256": "2fba12ed345a26bf37a6e99b6509e8a721085d1dc809f461568de23ff0a99357",
|
| 37 |
+
"bytes": 633997584
|
| 38 |
+
},
|
| 39 |
+
"vpt/tiny.yaml": {
|
| 40 |
+
"source": "vpt/tiny.model",
|
| 41 |
+
"sha256": "98eadc0b1ce5a96096ec57e239b6bf5171c9ad2dd325fc1c930aa0d21cd07c0e",
|
| 42 |
+
"bytes": 865
|
| 43 |
+
},
|
| 44 |
+
"vpt/base.yaml": {
|
| 45 |
+
"source": "vpt/base.model",
|
| 46 |
+
"sha256": "189e36b6f952a5cf3ef1443e7ac631baccb1e40f1e5f7bf0be83effb8ce793c7",
|
| 47 |
+
"bytes": 865
|
| 48 |
+
},
|
| 49 |
+
"vpt/large.yaml": {
|
| 50 |
+
"source": "vpt/large.model",
|
| 51 |
+
"sha256": "4a5590eaf206f0adc8f3a8dd6150e592fe16173ff70a0f5a9a51cbf37374d546",
|
| 52 |
+
"bytes": 866
|
| 53 |
+
},
|
| 54 |
+
"vpt/base_lora.yaml": {
|
| 55 |
+
"source": "vpt/base_lora.model",
|
| 56 |
+
"sha256": "d268401bc79e7746e2a9d78d0bdf7d732ce8f0f28c80c9a479e91d73d097b42d",
|
| 57 |
+
"bytes": 903
|
| 58 |
+
}
|
| 59 |
+
}
|
README.md
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
tags:
|
| 4 |
+
- reinforcement-learning
|
| 5 |
+
- embodied-ai
|
| 6 |
+
- behavior-cloning
|
| 7 |
+
- crafter
|
| 8 |
+
- craftax
|
| 9 |
+
- video-language
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
# CrafterDojo v1 weights
|
| 13 |
+
|
| 14 |
+
Pretrained models from **CrafterDojo: An Integrated Research Suite for Building Open-Ended Embodied Agents in Crafter**
|
| 15 |
+
([paper](https://arxiv.org/abs/2508.13530), [code](https://github.com/frechele/CrafterDojo), [project](https://sites.google.com/view/crafterdojo)).
|
| 16 |
+
|
| 17 |
+
| File | Model | Notes |
|
| 18 |
+
|---|---|---|
|
| 19 |
+
| `vpt/tiny.safetensors` | CrafterVPT-tiny | behavior cloning, last checkpoint |
|
| 20 |
+
| `vpt/base.safetensors` | CrafterVPT-base | behavior cloning, last checkpoint |
|
| 21 |
+
| `vpt/large.safetensors` | CrafterVPT-large | behavior cloning, last checkpoint |
|
| 22 |
+
| `crafterclip/crafterclip.safetensors` | CrafterCLIP | video–caption encoder (MineCLIP architecture, ViT-B/16 backbone) |
|
| 23 |
+
| `steve1/steve1.safetensors` | CrafterSteve-1 | instruction-following policy (LoRA on CrafterVPT-base) |
|
| 24 |
+
| `steve1/steve1_prior.safetensors` | CrafterSteve-1 prior | text → visual-goal CVAE prior |
|
| 25 |
+
| `vpt/*.yaml` | architecture configs | same files as `models/vpt/*.yaml` in the code repository |
|
| 26 |
+
|
| 27 |
+
All models are trained on the `sv_gh_pp-10B_20ep` CrafterPlay mixture (Survival + Gatherer experts) in Craftax-Classic.
|
| 28 |
+
Each `.safetensors` file records its training run in the header metadata.
|
| 29 |
+
|
| 30 |
+
## Usage
|
| 31 |
+
|
| 32 |
+
```bash
|
| 33 |
+
git clone https://github.com/frechele/CrafterDojo && cd CrafterDojo
|
| 34 |
+
bash scripts/download_weights.sh # downloads this repository (revision v1.0) into models/
|
| 35 |
+
```
|
| 36 |
+
|
| 37 |
+
Load with the repository's helpers (`crafterdojo.common.checkpoint.load_state_dict`), which also restore the
|
| 38 |
+
shared CLIP tensors in CrafterCLIP (stored once, listed in the `aliases` metadata entry).
|
| 39 |
+
|
| 40 |
+
## Citation
|
| 41 |
+
|
| 42 |
+
```bibtex
|
| 43 |
+
@article{park2025crafterdojo,
|
| 44 |
+
title = {CrafterDojo: An Integrated Research Suite for Building Open-Ended Embodied Agents in Crafter},
|
| 45 |
+
author = {Park, Junyeong and Cho, Hyeonseo and Ahn, Sungjin},
|
| 46 |
+
journal = {arXiv preprint arXiv:2508.13530},
|
| 47 |
+
year = {2025}
|
| 48 |
+
}
|
| 49 |
+
```
|
crafterclip/crafterclip.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2fba12ed345a26bf37a6e99b6509e8a721085d1dc809f461568de23ff0a99357
|
| 3 |
+
size 633997584
|
steve1/steve1.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a09ce91327f0ff8e0b3340ab1714537980508078ae7426950dc8db156fd0974b
|
| 3 |
+
size 65438812
|
steve1/steve1_prior.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:548d7d7fb8c6dac6ad2637bd12d391b594b81be3f47efba94f0ccdb5e91398f6
|
| 3 |
+
size 9469768
|
vpt/base.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:dd7ddaa128bc3b2adb71002329410a8b6bd17ea3f5c9a87c74593dea7c7976b5
|
| 3 |
+
size 63455452
|
vpt/base.yaml
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
args:
|
| 3 |
+
net:
|
| 4 |
+
args:
|
| 5 |
+
active_reward_monitors:
|
| 6 |
+
env_reward: 1
|
| 7 |
+
attention_heads: 4
|
| 8 |
+
attention_mask_style: clipped_causal
|
| 9 |
+
attention_memory_size: 128
|
| 10 |
+
diff_mlp_embedding: false
|
| 11 |
+
hidsize: 512
|
| 12 |
+
img_shape:
|
| 13 |
+
- 144
|
| 14 |
+
- 144
|
| 15 |
+
- 3
|
| 16 |
+
impala_chans:
|
| 17 |
+
- 16
|
| 18 |
+
- 32
|
| 19 |
+
- 32
|
| 20 |
+
impala_kwargs:
|
| 21 |
+
post_pool_groups: 1
|
| 22 |
+
impala_width: 1
|
| 23 |
+
init_norm_kwargs:
|
| 24 |
+
batch_norm: false
|
| 25 |
+
group_norm_groups: 1
|
| 26 |
+
n_recurrence_layers: 4
|
| 27 |
+
only_img_input: true
|
| 28 |
+
pointwise_ratio: 4
|
| 29 |
+
pointwise_use_activation: false
|
| 30 |
+
recurrence_is_residual: true
|
| 31 |
+
recurrence_type: transformer
|
| 32 |
+
timesteps: 64
|
| 33 |
+
use_pointwise_layer: true
|
| 34 |
+
use_pre_lstm_ln: false
|
| 35 |
+
pi_head_opts:
|
| 36 |
+
temperature: 1.0
|
vpt/base_lora.yaml
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
args:
|
| 3 |
+
net:
|
| 4 |
+
args:
|
| 5 |
+
active_reward_monitors:
|
| 6 |
+
env_reward: 1
|
| 7 |
+
attention_heads: 4
|
| 8 |
+
attention_mask_style: clipped_causal
|
| 9 |
+
attention_memory_size: 128
|
| 10 |
+
diff_mlp_embedding: false
|
| 11 |
+
hidsize: 512
|
| 12 |
+
img_shape:
|
| 13 |
+
- 144
|
| 14 |
+
- 144
|
| 15 |
+
- 3
|
| 16 |
+
impala_chans:
|
| 17 |
+
- 16
|
| 18 |
+
- 32
|
| 19 |
+
- 32
|
| 20 |
+
impala_kwargs:
|
| 21 |
+
post_pool_groups: 1
|
| 22 |
+
impala_width: 1
|
| 23 |
+
init_norm_kwargs:
|
| 24 |
+
batch_norm: false
|
| 25 |
+
group_norm_groups: 1
|
| 26 |
+
n_recurrence_layers: 4
|
| 27 |
+
only_img_input: true
|
| 28 |
+
pointwise_ratio: 4
|
| 29 |
+
pointwise_use_activation: false
|
| 30 |
+
recurrence_is_residual: true
|
| 31 |
+
recurrence_type: transformer
|
| 32 |
+
timesteps: 64
|
| 33 |
+
use_pointwise_layer: true
|
| 34 |
+
use_pre_lstm_ln: false
|
| 35 |
+
pi_head_opts:
|
| 36 |
+
temperature: 1.0
|
| 37 |
+
lora:
|
| 38 |
+
alpha: 16
|
| 39 |
+
r: 16
|
vpt/large.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:199985cb18b77613e04f5bab17d2c94ed679f8a6eaff64482deb634f6d751027
|
| 3 |
+
size 257128276
|
vpt/large.yaml
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
args:
|
| 3 |
+
net:
|
| 4 |
+
args:
|
| 5 |
+
active_reward_monitors:
|
| 6 |
+
env_reward: 1
|
| 7 |
+
attention_heads: 8
|
| 8 |
+
attention_mask_style: clipped_causal
|
| 9 |
+
attention_memory_size: 128
|
| 10 |
+
diff_mlp_embedding: false
|
| 11 |
+
hidsize: 1024
|
| 12 |
+
img_shape:
|
| 13 |
+
- 144
|
| 14 |
+
- 144
|
| 15 |
+
- 3
|
| 16 |
+
impala_chans:
|
| 17 |
+
- 16
|
| 18 |
+
- 32
|
| 19 |
+
- 32
|
| 20 |
+
impala_kwargs:
|
| 21 |
+
post_pool_groups: 1
|
| 22 |
+
impala_width: 4
|
| 23 |
+
init_norm_kwargs:
|
| 24 |
+
batch_norm: false
|
| 25 |
+
group_norm_groups: 1
|
| 26 |
+
n_recurrence_layers: 4
|
| 27 |
+
only_img_input: true
|
| 28 |
+
pointwise_ratio: 4
|
| 29 |
+
pointwise_use_activation: false
|
| 30 |
+
recurrence_is_residual: true
|
| 31 |
+
recurrence_type: transformer
|
| 32 |
+
timesteps: 64
|
| 33 |
+
use_pointwise_layer: true
|
| 34 |
+
use_pre_lstm_ln: false
|
| 35 |
+
pi_head_opts:
|
| 36 |
+
temperature: 1.0
|
vpt/tiny.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2e9b8d2c3fe0a13bc0927d29d5eb716e97b26a8b71db68588b6d2c3d0dff9944
|
| 3 |
+
size 12940452
|
vpt/tiny.yaml
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
args:
|
| 3 |
+
net:
|
| 4 |
+
args:
|
| 5 |
+
active_reward_monitors:
|
| 6 |
+
env_reward: 1
|
| 7 |
+
attention_heads: 4
|
| 8 |
+
attention_mask_style: clipped_causal
|
| 9 |
+
attention_memory_size: 128
|
| 10 |
+
diff_mlp_embedding: false
|
| 11 |
+
hidsize: 128
|
| 12 |
+
img_shape:
|
| 13 |
+
- 144
|
| 14 |
+
- 144
|
| 15 |
+
- 3
|
| 16 |
+
impala_chans:
|
| 17 |
+
- 16
|
| 18 |
+
- 32
|
| 19 |
+
- 32
|
| 20 |
+
impala_kwargs:
|
| 21 |
+
post_pool_groups: 1
|
| 22 |
+
impala_width: 1
|
| 23 |
+
init_norm_kwargs:
|
| 24 |
+
batch_norm: false
|
| 25 |
+
group_norm_groups: 1
|
| 26 |
+
n_recurrence_layers: 2
|
| 27 |
+
only_img_input: true
|
| 28 |
+
pointwise_ratio: 4
|
| 29 |
+
pointwise_use_activation: false
|
| 30 |
+
recurrence_is_residual: true
|
| 31 |
+
recurrence_type: transformer
|
| 32 |
+
timesteps: 64
|
| 33 |
+
use_pointwise_layer: true
|
| 34 |
+
use_pre_lstm_ln: false
|
| 35 |
+
pi_head_opts:
|
| 36 |
+
temperature: 1.0
|