HaomingSong commited on
Commit
25ea63e
·
verified ·
1 Parent(s): a24f517

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +53 -0
README.md CHANGED
@@ -26,4 +26,57 @@ export LEROBOT_HOME=/PATH/TO/LEROBOT_HOME
26
  uv run scripts/serve_policy.py policy:checkpoint \
27
  --policy.config=pi0_fast_fractal_fft_pt_tokenizer \
28
  --policy.dir=$THE_MODEL_PATH
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  ```
 
26
  uv run scripts/serve_policy.py policy:checkpoint \
27
  --policy.config=pi0_fast_fractal_fft_pt_tokenizer \
28
  --policy.dir=$THE_MODEL_PATH
29
+ ```
30
+
31
+ ### Data Config
32
+ ```python
33
+ @dataclasses.dataclass(frozen=True)
34
+ class LeRobotFractalDataConfig(DataConfigFactory):
35
+ use_quantile_norm: bool = True
36
+
37
+ # Action keys that will be used to read the action sequence from the dataset.
38
+ action_sequence_keys: Sequence[str] = ("action",)
39
+
40
+ prompt_from_task: bool = True
41
+
42
+ @override
43
+ def create(self, assets_dirs: pathlib.Path, model_config: _model.BaseModelConfig) -> DataConfig:
44
+ # Make inputs look like they come from the Libero environment
45
+ repack_transform = _transforms.Group(
46
+ inputs=[
47
+ _transforms.RepackTransform(
48
+ {
49
+ "observation/primary_image": "observation.images.image",
50
+ "observation/state": "observation.state",
51
+ "actions": "action",
52
+ "prompt": "prompt",
53
+ }
54
+ )
55
+ ]
56
+ )
57
+
58
+ # Prepare data for policy training
59
+ # Convert images to uint8 numpy arrays, add masks
60
+ data_transforms = _transforms.Group(
61
+ inputs=[
62
+ fractal_policy.FractalInputs(
63
+ action_dim=model_config.action_dim,
64
+ model_type=model_config.model_type,
65
+ )
66
+ ],
67
+ outputs=[fractal_policy.FractalOutputs()],
68
+ )
69
+
70
+ # Model transforms include things like tokenizing the prompt and action targets
71
+ model_transforms = ModelTransformFactory()(model_config)
72
+
73
+ return dataclasses.replace(
74
+ self.create_base_config(assets_dirs),
75
+ repack_transforms=repack_transform,
76
+ data_transforms=data_transforms,
77
+ model_transforms=model_transforms,
78
+ use_quantile_norm=self.use_quantile_norm,
79
+ action_sequence_keys=self.action_sequence_keys,
80
+ prompt_from_task=self.prompt_from_task,
81
+ )
82
  ```