File size: 2,467 Bytes
20d7932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0267d2b
 
 
 
20d7932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
license: mit
library_name: lerobot
pipeline_tag: robotics
tags:
- robotics
- imitation-learning
- diffusion-policy
- lerobot
- pusht
- sample-efficiency
---

# Diffusion Policy · PushT · sample-efficiency study

Four **Diffusion Policy** checkpoints for the **PushT** manipulation task (LeRobot / `gym-pusht`),
from a controlled study: *under a small budget of demonstrations, does aggressive regularization
buy sample-efficiency for imitation-learning policies?*

Trained & evaluated on **AMD ROCm** (Radeon AI PRO R9700, gfx1201).

## Checkpoints

Each folder holds the final 150k-step policy (`model.safetensors` + config + pre/post-processors),
loadable with LeRobot.

| Folder | Recipe | Demos | Success (pc_success, 100 eval eps) |
|---|---|---:|---:|
| `standard-200demos` | standard | 200 | **29%** |
| `enhanced-200demos` | enhanced | 200 | **29%** |
| `standard-100demos` | standard | 100 | **8%** |
| `enhanced-100demos` | enhanced | 100 | **19%** |

- **standard** = LeRobot defaults.
- **enhanced** = aggressive regularization: weight decay `1e-3` + image-transform data augmentation.

## Result

| Demos | Standard | Enhanced | Δ |
|---:|:---:|:---:|:---:|
| 200 (data-rich) | 29% | 29% | 0 pts |
| 100 (data-scarce) | 8% | **19%** | **+11 pts** |

**Preliminary evidence** suggests that, under a 100-demo budget, enhanced regularization improves PushT
success from **8% to 19% (+11 pts)**, while showing **no gain at 200 demos** (29% = 29%). This is consistent
with regularization helping most when demonstrations are scarce (inspired by Konwoo et al. on data-constrained
pre-training). Single seed — a strong signal, not yet a settled claim.

## Training

- Policy: Diffusion Policy · Task: PushT (sim)
- **150,000 steps, seed 0**, eval on 100 episodes
- Hardware: AMD Radeon AI PRO R9700 (ROCm), ~11 steps/s
- `results/` contains the raw eval CSVs (`sweep_b*.csv`).

## Limitations

- **Single seed (0)** — deltas are a signal, not yet a claim; multiple seeds + error bars pending.
- **Baseline below the published reference (~65%)** — the remaining gap is batch size (8 vs ~64);
  addressable with gradient accumulation.
- Preliminary: enough to show the effect, not yet to publish.

## Links

- Code & write-up: https://github.com/enyolanev-bit/sample-efficient-imitation
- Case study: https://enyolanev-bit.github.io/sample-efficient-imitation/
- Interactive results: https://enyolanev-bit-sample-efficient-imitation.static.hf.space