# Config format schema number, the yaml support to valid case source from different dataset | |
time_info: | |
num_historical_steps: 11 | |
num_future_steps: 80 | |
use_intention: True | |
token_size: 2048 | |
disable_invalid: True | |
use_special_motion_token: False | |
use_state_token: False | |
only_state: False | |
Dataset: | |
root: | |
train_batch_size: 1 | |
val_batch_size: 1 | |
test_batch_size: 1 | |
shuffle: True | |
num_workers: 1 | |
pin_memory: True | |
persistent_workers: True | |
train_raw_dir: ["data/waymo_processed/training"] | |
val_raw_dir: ["data/waymo_processed/validation"] | |
test_raw_dir: ["data/waymo_processed/validation"] | |
transform: WaymoTargetBuilder | |
train_processed_dir: | |
val_processed_dir: | |
test_processed_dir: | |
dataset: "scalable" | |
<<: | |
Trainer: | |
strategy: ddp_find_unused_parameters_false | |
accelerator: "gpu" | |
devices: 1 | |
max_epochs: 32 | |
overfit_epochs: 5000 | |
save_ckpt_path: | |
num_nodes: 1 | |
mode: | |
ckpt_path: | |
precision: 32 | |
accumulate_grad_batches: 1 | |
Model: | |
mode: "train" | |
predictor: "smart" | |
dataset: "waymo" | |
input_dim: 2 | |
hidden_dim: 128 | |
output_dim: 2 | |
output_head: False | |
num_heads: 8 | |
<<: | |
head_dim: 16 | |
dropout: 0.1 | |
num_freq_bands: 64 | |
lr: 0.0005 | |
warmup_steps: 0 | |
total_steps: 32 | |
decoder: | |
<<: | |
num_map_layers: 3 | |
num_agent_layers: 6 | |
a2a_radius: 60 | |
pl2pl_radius: 10 | |
pl2a_radius: 30 | |
time_span: 30 | |
loss_weight: | |
token_cls_loss: 1 | |
state_cls_loss: 5 | |