Response to Reviewer Ukgp (1/2)
Thank you for your thorough assessment and valuable feedback on our paper. We have addressed each of your concerns as follows.
> W1 (a): Limited novelty: The model structure is not new, which is basically SceneTransformer [A], which should (not) be considered as contributions.
We consider scene understanding pretraining as the primary contribution of SEPT paper. Benefited from the pretraining scheme, our model could achieve SOTA performance with a greatly simplified architecture, as illustrated in Figure 2 of the paper. Regarding our model's relationship with SceneTransformer, while both the two models are built on transformer, there are several notable differences in their architectural designs:
1. **Encoder architecture**: SceneTransformer takes a spatiotemporal-intertwined encoding structure that performs factorized attention along both the time and space (agent & road graph) axes alternately and repeatedly, to fuse the spatiotemporal information. In contrast, SEPT adopts a spatiotemporal-separated encoding mechanism that, first processes temporal information within agent trajectories and reduces the time dimension by max pooling, then encodes the spatial relationships among agents and roads. This saves computation, allowing for more efficient training and inference.
2. **Decoder architecture**: SEPT's decoder uses N learnable queries to aggregate information from scene embeddings through cross-attention operation, with N corresponding to the number of motion modalities. On the other hand, SceneTransformer's decoder conducts self-attention across time and agent dimension on the "agent features" which is stacked N times, and it adds one-hot encoding to distinguish each predictive modality.
> W1 (b): For the three pretraining objectives, it is very similar to Traj-MAE[B] and ForecastMAE[C], as stated by the authors as well. Compared to [B] and [C], they achieve better performance, but the paper does not give a thorough analysis regarding the difference. As a result, it is hard to determine the real working part of the method.
> Q1: Could the authors explain more about the difference between your method and Traj-MAE/ForecastMAE and discuss why your method better performance than them? It might be the case that "the devil is in the details" and I think it is important to find out these details as your contributions. Otherwise, the proposed methodology is basically the same as Traj-MAE/ForecastMAE, which has nothing new.
Regarding the relationship between our method and Traj-MAE and Forecast-MAE, we would like to revise our paper and expand the related works section to highlight the main differences:
1. **Traj-MAE** designs two independent mask-reconstruction tasks on trajectories and road map input, to train its trajectory and map encoder separately. Such separation leads to a notable limitation that the spatial relationship between agents and roads are not stressed during pretraining. In contrast, SEPT's pretraining introduces the Tail prediction (TP) task, which considers both temporal and spatial information, and jointly trains TempoNet and SpaNet. Our ablation experiments clearly show that TP has a significant impact on the final performance improvement. This could be explained by the fact that TP can help the encoder better align the representations learned by the masked trajectory modeling (MTM) and masked road modeling (MRM) tasks.
2. **Forecast-MAE** has a notable difference with our method: the granularity of the tokenization for the scene inputs. Forecast-MAE uses the whole historical or future trajectory as a single token, while SEPT treats a waypoint in a trajectory as a token. Similarly, for road input, it uses a polyline of lane segment as a token, while our method uses a short road vector less than 5m. We believe that our approach can better capture the motion patterns, as well as the dependency between the historical motions and the road structure. Also, Forecast-MAE adopts a distinct masking strategy for agent trajectory by incorporating ground-truth future in pretraining, and it predict the future given its history or vice versa.
Also, we would like to share more thoughts on the performance differences:
1. Within the benchmarks of Argoverse 1 and 2, preceding SOTA methods like QCNet and ProphNet set a notable standard. SEPT was able to surpass these methods, but it required the assistance of SSL pretraining to do so. Hence, we consider the proposed SSL pretraining scheme as the primary contributor to the observed performance improvement.
2. It's worth mentioning that Traj-MAE chose AutoBots as the baseline model, which, as observed, is not a strong competitor on Argoverse 1 (minADE 0.89; minFDE 1.41). We would like to highlight that earlier this year, our prototype model, without pretraining, achieved a minADE of 0.83 and a minFDE of 1.30 on the Argoverse 1 test set. We believe that the performance improvement over a stronger baseline model lends more credibility to our method.