Skip to content

Commit a0d7627

Browse files
authored
feat(train): include input and output features in processor overrides for normalization (#2088) (#2090)
Signed-off-by: AdilZouitine <[email protected]>
1 parent 1ad2da4 commit a0d7627

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/lerobot/scripts/lerobot_train.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,16 @@ def train(cfg: TrainPipelineConfig):
187187
if cfg.policy.pretrained_path is not None:
188188
processor_kwargs["preprocessor_overrides"] = {
189189
"device_processor": {"device": device.type},
190-
"normalizer_processor": {"stats": dataset.meta.stats},
190+
"normalizer_processor": {
191+
"stats": dataset.meta.stats,
192+
"features": {**policy.config.input_features, **policy.config.output_features},
193+
},
191194
}
192195
processor_kwargs["postprocessor_overrides"] = {
193-
"unnormalizer_processor": {"stats": dataset.meta.stats},
196+
"unnormalizer_processor": {
197+
"stats": dataset.meta.stats,
198+
"features": {**policy.config.input_features, **policy.config.output_features},
199+
},
194200
}
195201

196202
preprocessor, postprocessor = make_pre_post_processors(

0 commit comments

Comments
 (0)