File size: 2,156 Bytes
f8ced4d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | ---
license: apache-2.0
library_name: pytorch
tags:
- vitra
- opentouch
- tactile
- action-prediction
- hand-pose
---
# OpenTouch-Adapted VITRA Step140000
This repository contains the 10k-step OpenTouch adaptation checkpoint for the
VLA-HAND VITRA action model.
The model was initialized from the GigaHands-finetuned VITRA `step140000`
checkpoint and adapted on the OpenTouch VITRA-format train split:
```text
dataset: datasets/vitra_opentouch_keypoint_full_text_aligned
data_mix: opentouch_keypoint_train
train samples: 261,211 frame-level samples
episodes: 2,366
action horizon: 16
action shape: [16, 192]
global_step: 10,000
```
## Files
```text
config.json
epoch=0-step=10000.ckpt/
weights.pt
meta.json
```
`optimizer.pt` is intentionally not included. The uploaded files are intended for
loading the adapted model weights for evaluation, action caching, and downstream
touch-editor experiments.
## Usage
Download:
```bash
huggingface-cli download \
LeoJiangOR/opentouch-vitra-step140000-adapted \
--local-dir checkpoints/opentouch-vitra-step140000-adapted
```
Then point evaluation or cache-generation scripts at:
```text
checkpoints/opentouch-vitra-step140000-adapted/epoch=0-step=10000.ckpt
```
## Training Method
The OpenTouch editing pipeline uses this adapted VITRA checkpoint as a frozen base
model to generate cached action predictions:
```text
a_base: frozen VITRA prediction, [16, 192]
a_target: OpenTouch converted future action target, [16, 192]
residual_target = a_target - a_base
current_state: [212]
touch_pressure: causal tactile pressure history, [16, 2, 16, 16]
```
The residual touch editor is trained on cached predictions rather than directly
inside VITRA. It predicts an action residual and only edits the not-yet-executed
suffix after `edit_start_idx`; the already executed prefix is kept fixed.
The default large editor cache uses:
```text
train cache: 50,000 random samples from opentouch_keypoint_train
test cache: 10,000 random samples from opentouch_keypoint_test
```
See the VLA-HAND repository README for the full editing pipeline and caveats:
```text
https://github.com/kaichen-z/VLA-HAND
```
|