Parameters#
All parameters are defined in args.py. This page provides an overview of the most important parameters and their applicability to each workflow step.
Parameter Overview#
The following table lists the key parameters and indicates which workflow steps they apply to:
Parameter |
Description |
||||
---|---|---|---|---|---|
|
Task name (options: |
✅ |
✅ |
✅ |
✅ |
|
Data type (options: |
✅ |
✅ |
✅ |
✅ |
|
Feature type (options: |
✅ |
✅ |
✅ |
✅ |
|
Whether to add an external camera as additional input to the model (and mapping) |
✅ |
✅ |
✅ |
✅ |
|
Demonstration range for data generation (supports ranges like |
✅ |
❌ |
❌ |
❌ |
|
Whether to visualize the data generation, training, or closed loop evaluation process (open loop evaluation is always visualized) |
✅ |
✅ |
❌ |
✅ |
|
Path to the output directory to create the dataset |
✅ |
❌ |
❌ |
❌ |
|
Path to the HDF5 file containing simulation environment and demonstration trajectories |
✅ |
❌ |
❌ |
✅ |
|
Whether to run the simulation in headless mode |
✅ |
❌ |
❌ |
✅ |
|
Path for storing Weights & Biases logs and checkpoints |
❌ |
✅ |
✅ |
❌ |
|
Path to the dataset directory to load (in closed loop evaluation only needed in combination with |
❌ |
✅ |
✅ |
✅ |
|
Demonstration range of the training set (supports ranges like |
❌ |
✅ |
❌ |
❌ |
|
Demonstration range of the validation set during training (supports ranges like |
❌ |
✅ |
❌ |
❌ |
|
Number of training iterations |
❌ |
✅ |
❌ |
❌ |
|
Batch size for the training set |
❌ |
✅ |
❌ |
❌ |
|
Batch size for the validation set |
❌ |
✅ |
❌ |
❌ |
|
Demonstration range for open loop evaluation (supports ranges like |
❌ |
❌ |
✅ |
❌ |
|
Path to the .pth checkpoint file to load (optional in case of open loop evaluation and not needed in closed loop evaluation with |
❌ |
❌ |
✅ |
✅ |
|
Whether to ignore the model arguments JSON file ( |
❌ |
❌ |
✅ |
✅ |
|
Demonstration range for closed loop evaluation (supports ranges like |
❌ |
❌ |
❌ |
✅ |
|
How to run closed loop evaluation (options: |
❌ |
❌ |
❌ |
✅ |
|
Whether to record the closed loop evaluation runs (specify the output directory with |
❌ |
❌ |
❌ |
✅ |
|
Path to the directory to store the recorded closed loop evaluation videos (only used in combination with |
❌ |
❌ |
❌ |
✅ |
Note
If you set parameters differently from default, you need to ensure they stay compatible across workflow steps.
For example, when creating a dataset with --data_type mesh
and/or --feature_type rgb
,
training on that dataset will only work if you also set these parameters for training.
Note
For detailed parameter definitions and their complete applicability, refer to the args.py file.
Each workflow step has its own parameter class (e.g., TrainingAppArgs
for training) that inherits from parent classes.