To predict future trajectories, the normalizing flow with a standard Gaussian prior suffers from weak diversity. The ineffectiveness comes from the conflict between the fact of asymmetric and multi-modal distribution of likely outcomes and symmetric and single-modal original distribution and supervision losses. Instead, we propose constructing a mixed Gaussian prior for a normalizing flow model for trajectory prediction. The prior is constructed by analyzing the trajectory patterns in the training samples without requiring extra annotations while showing better expressiveness and being multi-modal and asymmetric. Besides diversity, it also provides better controllability for probabilistic trajectory generation. We name our method Mixed Gaussian Flow (MGF). It achieves state-of-the-art performance in the evaluation of both trajectory alignment and diversity on the popular UCY/ETH and SDD datasets. Code is available at https://github.com/mulplue/MGF.
Paper
Similar papers
Peer review
Summary
This paper proposes to solve the trajectory prediction task by normalizing flow based model with mixture Gaussian assumption. The trajectories are clustered to multiple Gaussian distributions in the pre-processing stage over training data. During inference, priors are sampled from the mixture Gaussian distribution as the guidance of trajectory prediction. Moreover, new metrics are introduced to evaluate the diversity of multiple trajectory generation.
Strengths
1. The authors analyze the limitations of current metrics ADE and FDE, which only focus on trajectory level prediction accuracy. 2. The idea of controllability for trajectory prediction based on learned mixture Gaussian distribution is interesting, although I do not think it is an appropriate task to demonstrate the controllability (see details in Questions)
Weaknesses
1. The mixture Gaussian assumption is not accurate. Human trajectories are always affected by the interaction with other pedestrians and the environment. I agree that the possibility of trajectory conditional on i) historical trajectory ii) trajectory of other pedestrians iii) environment (e.g. maps) could be a mixture Gaussian distribution. However, all trajectories follow mixture Gaussian distribution without any conditions may not be an good assumption. Because the scenes in training and testing set are different. The learned distribution only fit on the training set with specific scenes, which cannot be generealized to different scenes. 2. The proposed diversity metrics is not reasonable. The diversity in multiple trajectory generation is necessary only on the premise that the generated trajectories make sense. The definition of APD and FPD only consider how different amont the generated trajectories but ignore whether the trajectories are reasonable or not. For example, 20 future trajectories are manually set to equally cover all directions from time step t_1, which will have very good score on APD and FPD but we cannot say these future trajectories are good predictions. 3. This paper ignores lots of recent works in SOTA comparison. E.g. Mangalam, Karttikeya, et al. "From goals, waypoints & paths to long term human trajectory forecasting." ICCV. 2021. Weibo Mao, et al.. Leapfrog diffusion model for stochastic trajectory prediction. CVPR, 2023. Jiangbei Yue, et al. Human trajectory prediction via neural social physics. ECCV, 2022 Yonghao Dong, et al. Sparse instance conditioned multimodal trajectory prediction. ICCV, 2023. ... Although authors mentioned that for some of the recent works, the processed data is slightly different. It would be more convincible to comapre to them with same training/testing data instead of ignoring these works as these works represent the most recent progress compared to original benchmarks such as socialGAN.
Questions
Please see the questions in weaknesses. Besides, here are some suggestions. 1. The readability of notations and equations can be improved. For example, the paper does not include the scene map modeling, then map M (line 111) is useless. If O_{t0:t1} (line 119) only contains map information, then O can also be excluded from equations. 2. This task may not be the appropriate task for the proposed method. Although the task of trajectory prediction contains multiple trajectory output which usually involves generative models, this task is not a pure generation problem. In this task, the accuracy is still with highest priority. For example, a self-driving vehicle need to predict a pedestrian's (or another vehicle's) future trajectory to avoid collision, where only the correct trajectory is required. Since motion intentions of agents cannot be determined by their historical positions (as described in introduction), multiple predictions are necessary to cover the most possible futures instead of multiple predictions as diverse as possible (or controllable predictions). I believe it would be more appropriate to evaluate the proposed method in the tasks such as motion simulation in synthetic data, where diversity and controllability motion trajectory is useful to make the agents look real.
Rating
3
Confidence
4
Soundness
3
Presentation
2
Contribution
1
Limitations
Authors discussed the limitations in the appendix.
More discussion about the task setting
Dear Reviewer pmqe, We understand your concern that our task setting can't be fit to certain user scenarios directly, such as auto-driving trajectory planning. We would like to elaborate more about it to clarify potential misunderstandings. Our problem setting is not to directly solve the auto-driving problem and we didn't claim it. We follow a long-standing computer vision problem setting for trajectory prediction/forecasting. It has been widely recognized as a main task for studying probabilistic generation diversity. A line of works published on top-tier venues, such as [1,2,3,4,5,6,7,8] (there are many more unlisted), follow this task setting. They all study on the same dataset as we use in this submission (ETH/UCY or SDD). They are proposed to study the balance between (1) more aligned/accurate max-likelihood prediction and (2) more diverse probabilistic generation. Both goals are expected to be achieved from a single model in a balanced fashion. Focusing on a single goal only causes defective solutions, either overfit deterministic methods (if only caring about accuracy/alignment) or meaningless random generation (if only caring about diversity). The related works mentioned by Reviewer pmqe also emphasize that accurate and diverse trajectory generation is a main contribution of their method. For example: 1. [6] claims its main contribution as `achieves precise and diverse predictions with fast inference speed`. 2. [7] claims its contribution as ` exploits the proposed epistemic & aleatoric structure for diverse trajectory predictions across long prediction horizons`. 3. [8] claims its main contributions including `a balanced solution, i.e., a novel sparse instance, ...to guide the multimodal trajectory prediction...for the multimodal trajectory prediction`. If you have any concerns not addressed, please let use know. The authors will be pleased for follow-up discussions. Reference: > [1] "AgentFormer: Agent-Aware Transformers for Socio-Temporal Multi-Agent Forecasting", ICCV'2021 > [2] "Remember Intentions: Retrospective-Memory-based Trajectory Prediction", CVPR'2022 > [3] "Stochastic Trajectory Prediction via Motion Indeterminacy Diffusion", CVPR'2022 > [4] "Progressive Pretext Task Learning for Human Trajectory Prediction", ECCV'2024 > [5] "Can Language Beat Numerical Regression? Language-Based Multimodal Trajectory Prediction", CVPR'2024 > [6] "Leapfrog Diffusion Model for Stochastic Trajectory Prediction", CVPR'2023 > [7] "From goals, waypoints & paths to long term human trajectory forecasting", ICCV'2021 > [8] "Sparse instance conditioned multimodal trajectory prediction", ICCV'2023
Summary
Due to the asymmetric and multi-modal nature of future trajectories, the authors point out that the standard Gaussian prior with a neural network-based transformation is insufficient for probabilistic trajectory prediction. They propose Mixed Gaussian Flow (MGF), a method that uses the mixed Gaussian prior in the normalizing flow model. MGF allows diverse and controllable generation by leveraging the prior distribution. A minimum-of-M loss is designed for the inverse process to increase the predicting precision. Substantial experimental results on well-known datasets like ETH/UCY and SDD verify the effectiveness of MGF.
Strengths
S1. The motivation is strong and the method is intuitive. S2. MGF allows controllable generation by manipulating the prior distribution. It also secures under-represented future trajectory patterns. S3. The experimental results are solid and convincing.
Weaknesses
W1. This paper challenges the standard normal prior assumption in the normalizing flow model, but lacks in theoretical support. Also see Q6.
Questions
Q1. The prior distribution is obtained by clustering trajectories in the training set. Will it suffer from a distribution shift in the testing set? Specifically, in ETH/UCY dataset, the testing set contains scenes that do not appear in the training set. Can MGF deal with this issue? If not, can you figure out any possible solution? Q2. The asymptotic behavior of ADE/FDE is well-studied [Ref.1]. Is it possible to theoretically or empirically analyze the asymptotic behavior of APD/FPD for a sufficiently large $M$? Is the value of APD/FPD sensitive to $M$? [Ref.1] Analyzing the Variety Loss in the Context of Probabilistic Trajectory Prediction. In ICCV, 2019. Q3. Some other papers have proposed metrics for measuring the diversity of trajectories, like the average maximum eigenvalue [Ref.2] and the energy score [Ref.3]. Can you discuss the connection and difference of APD/FPD with these metrics? Is it possible to evaluate the trajectory diversity of different methods using these metrics? [Ref.2] Social-implicit: Rethinking trajectory prediction evaluation and the effectiveness of implicit maximum likelihood estimation. In ECCV, 2022. [Ref.3] Evaluation of Trajectory Distribution Predictions with Energy Score. In ICML, 2024. Q4. In Section 4.4, how do you edit the directions of the cluster means? Q5. Can you provide some empirical evidence for the claim of "limited and imbalanced data" in Line 30 of Section 1, e.g., the weights of each Gaussian component of the prior distribution? Q6. Is it possible to find some theoretical support for the claim that "deriving a desired complex distribution from a simple and symmetric prior distribution is challenging, especially with limited and imbalanced data" in Line 29-30 of Section 1? Q7. In Line 230-232, the authors say "Instead, it is hard to back-propagate the gradient through the sampling process of a Gaussian mixture with the reparametrization applied." I think the gumbel-softmax trick can be used for selecting components while allowing back-propagation. What do you mean by saying "it is hard to back-propagate"? Comment. C1. The authors clearly describe the subtle differences in evaluation in existing methods. It really saves my time and helps researchers in trajectory prediction. C2. Appendix B contains some important facts. Please summarize these discoveries in the main text. **Update:** I have read the authors' response. They have addressed most of my concerns. I decide to raise my rating to 7. I hope that the authors can better organize the paper so that the presentation is clearer and it is easier for the readers to grasp the paper's significance.
Rating
7
Confidence
4
Soundness
3
Presentation
2
Contribution
3
Limitations
N/A
Thanks for your response. The literature on normalizing flow is also helpful for me. You may consider adding descriptions of editing the cluster directions and the empirical evidence of data imbalance to the revised paper. For distribution shift, according to your description, I tend to think that clustering based on relative positions other than absolute positions will help learn transferable moving patterns. I would like to point out that: 1. From my understanding, AMD and AMV are solely based on sampled trajectories. Confidence outputs from probabilistic methods are generally not a prerequisite. EI and ED are recently proposed metrics. You do not have to compare your metrics with them according to the submission guidelines of NeurIPS. Still, I believe properly evaluating the performance of all methods on more metrics can help better understand their differences, which can be added to the revision or left for future work. 2. As I understand, selecting a component from a Gaussian mixture model is a process of sampling from a categorical distribution, where the gumbel-softmax trick can play a role in allowing back-propagation. I am not sure if it will be practical and effective and can be left for future work. Still, I have one minor concern. **The influence of the value of M to APD/FPD:** The results in Table 3 of the attached pdf show that APD/FPD is stable for FlowChain, yet a noticeable decrease can be observed for MGF on both ETH/UCY and SDD datasets as $M$ increases. Since APD/FDP are computed by taking the average over sample distances, it is expected that they will be stable for a sufficiently large $M$ (I may be wrong). This expectation and the results for FlowChain do not match the results for MGF even for $M=80$. Can you provide more explanation?
Reply to Reviewer 1BoH
**AMD & AMV:** Yes, by carefully check the [code implementation](https://github.com/abduallahmohamed/Social-Implicit/blob/main/amd_amv_kde_metrics.py) of AMD & AMV, we found the 2 metrics can be solely calculated based on sampled trajectories. The GMM can be fit by the internal computing process without confidence estimation. We will carefully review the recently proposed related metrics and add the them in the revised version of paper. **Gumble-softmax trick:** Really a good suggestion! Gumbel-softmax trick provides a solution[1,2,3] with approximation to derive a differentialble gradient when sampling from categorical distributions (in our case, the mixture of multiple sub-Gaussians). But applying the Gumble-softmax to learn a mixture of Gaussians in generative models has been reported difficult in practice in many cases[2,4] due to graident vanish. Still, adding Gumble-Softmax as a re-parameterization trick for graident BP would be an interesting component in the revised paper though that makes no impact to the main contribution of this work. We will leave it for future works. > [1] "Categorical Reparameterization with Gumbel-Softmax" > [2] "Invertible Gaussian Reparameterization: Revisiting the Gumbel-Softmax" > [3] "Gradient Estimation with Stochastic Softmax Tricks" > [4] https://gfchen01.cc/post/gmm_vae/ **concern about APD/FPD:** Very good insight! Intuitively, the APD/FPD are expected to be stable for a sufficiently large M, as what FlowChain performs in the added ablation study (Table 3). To add more detailed observations, the decrease of APD/FPD by MGF when M increases can be attributed to the use of prediction clustering in enhancing diversity. In Table 3 in the general response pdf, predictions for M=10, 20, ..., 80 are obtained by first sampling 500 trajectories and then clustering them into M clusters. As M increases, the impact of prediction clustering gradually diminishes (when M=500, prediction clustering is deprecated). Given that prediction clustering contributes to improving diversity, its weakening effect leads to a monotonic decrease in APD/FPD until prediction clustering becomes entirely ineffective at M=500. By removing the prediction clustering, we provide new results as shown in Table 4 below: *Table4: APD/FPD of MGF(w/o Prediction Clustering)* | M | ETH/UCY | SDD | |-----|-----------|-------------| | 10 | 0.75/1.66 | 24.11/47.60 | | 20 | 0.81/1.80 | 24.84/48.78 | | 30 | 0.83/1.83 | 26.56/52.26 | | 40 | 0.84/1.87 | 26.33/51.72 | | 50 | 0.84/1.86 | 26.16/51.43 | | 60 | 0.84/1.87 | 26.16/51.33 | | 70 | 0.84/1.86 | 26.20/51.53 | | 80 | 0.84/1.87 | 26.48/52.20 | | 100 | 0.85/1.88 | 26.51/52.07 | | 200 | 0.85/1.89 | 26.74/52.49 | | 300 | 0.85/1.89 | 26.65/52.36 | | 400 | 0.85/1.89 | 26.72/52.47 | | 500 | 0.85/1.89 | 26.72/52.50 | Without prediction clustering, APD/FPD of MGF remains stable as M increases, converging to approximately 0.85/1.89 on ETH/UCY and 26.7/52.5 on SDD. Now, we observe that the when M increases, APD/FPD scores remain much more stable. This observation is well aligned with the intuition provided by you.
Thanks for the recommending the blog and clarifying the details in metric evaluation. You can consider reporting both the results of Table 3 and Table 4 in th revised paper. I would consider rasing the rating to 7.
Reply to Reviewer 1BoH
We appreciate Reviewer 1BoH for raising the Gumble-softmax trick to us which can be an interesting add-on component to compare with in the paper. We thank Reviewer 1BoH for increasing the review score. We just got some preliminary experimental observations that we would need careful parameter study to avoid the gradient vanishing. We promise to conduct a discussion and empirical study about it in the revised paper.
Summary
The authors proposed a new normalizing flow-based human trajectory prediction method called Mixed Gaussian Flow (MGF), which promotes diversity and controllability of prediction. The model uses a mixture of Gaussian model as the initial distribution to transform, rather than single-modal standard Gaussian distribution. The paper proposed using clustering of training data to mine modes of movements and use these modes to fit the initial sets of Gaussians for the mixture. The authors also claimed they proposed new metric measure diversity (APD, FPD). The authors have shown MGF can exceed SOTA performance on ETH-UCY and SDD datasets during their quantitative analysis, and showcase by controlling the mixture of Gaussian, the types of trajectory to generate can be controlled.
Strengths
- The paper is well motivated, and by adopting Mixture of Gaussian, the model was able to achieve diversity and controllability - The paper has shown normalizing flow-based HTP model can achieve SOTA performance with good design - The model has good analysis (4.3, 4.4) showcasing the diversity and controllability of the model output.
Weaknesses
- Line 112, 113 using $t_0, t_1, t_2$ might not be the best choice, the reviewer suggest maybe consider $t_0,t_1, \dots ,t_{c}, \dots, t_{T}$ - Suggest tidy up the variable representation of this section, for example using $X$ for observation sequence and $Y$ for future sequence - Line 159 160, about normalizing flow overfitting, it would be great if the author could provide a reference to this claim or if this claim is by the authors themselves (also 129-130) - Line 218-219, NLL loss is in sub-Gaussian, but how to decide the mixing coefficient (the reviewer is aware line 199 says it is decided from training data but specifically how?) - Line 332, typo what is AED for APD or ADE? - The ablation shows the ADE and FDE performance had a big increase with the prediction clustering, without prediction clustering MGF will have performance similar to AgentFormer and GroupNet and will not achieve SOTA, so does this means prediciton clustering/interntion clustering is decisive in accuracy performance of the model? - The authors claimed they proposed APD metric, but it seems it is already in used in previous literatures under the same name and same formulation @inproceedings{yuan2020dlow, title={Dlow: Diversifying latent flows for diverse human motion prediction}, author={Yuan, Ye and Kitani, Kris}, booktitle={Computer Vision--ECCV 2020: 16th European Conference, Glasgow, UK, August 23--28, 2020, Proceedings, Part IX 16}, pages={346--364}, year={2020}, organization={Springer} }
Questions
- Abalation study was on ADE FDE only, but what is the effect on the diveristy? It would be great if the author could showcase this for the abalation, as diversity is the main contribution of the paper. - If taking out mixture of gaussian and only use predictive clustering would the model achieve same level of ADE/FDE performance? - Besides, this quesiton it would be great if the author could address the concerns in weakness section. - The reviewer will consider increase the score if the authors could address and respond to the concerns mentioned above.
Rating
6
Confidence
4
Soundness
3
Presentation
3
Contribution
2
Limitations
The reviewer appreciate the author mention in the supplementary about the limitation, where the model does not utilzed map information and predicitons will contain collision among agent. Although per guideline, the reviewer shall not punish this limitation, however, it is worth pointing out diversity without context might not be a sound logic. As solely promoting diversity might making the prediction output actually unrealistic considering the environmental and social context of the prediciton output. Although the author mentioned potential way to incorporating map information in the main paper, such proposal is more on the implicit side (as latent embeddings), which might not be able to address environmental collision issue.
The reviewer thanks the author for the response and the follow-up ablation studies. The author is able to address some of the original concerns and offers more insights on some of the questions. **Writing Issue**: The reviewer thanks the author for considering updating the manuscript and clarifying the typo. **Normalizing Flow Overfitting**: The reviewer thanks the authors' explanation and provide reference. **Mixing coefficient**: Thank you for the clarification, however, could you elaborate a bit more on the weight and how is it defined in the k-mean clustering? Is it based the number instance belongs to that cluster? Or other definition? Because general k-mean clustering does not usually involve weights. **APD originality issue**: The reviewer appreciates the author acknowledging this metric has been published before, however, these two tasks, although different in nature, are quite similar technically in their settings of the output. Please do make sure to revise the paper and give credit to the original literature, despite original work was on human motion prediction, motion trajectory and human trajectory could be both evaluated by APD metric, as the authors also chose to do so here, therefore it is not reasonable for the author to claim that metric as novel contribution here without mentioning the original work that it was first proposed. **Prediction clustering + Ablation:** - Indeed, using mixture of gaussian boosts ADE/FDE, compared to using stardard gaussian. Yet, the boost to ADE/FDE value with the addition of prediction clustering is significantly larger, the reviewer acknowledge ADE/FDE only reflect the best-of-m mode of the prediction, and does not reflect diversity or other quality of all model output. However, compare with switching to mixture gaussian as prior, ADE/FDE improvement by adding intention/prediction clustering is much more significant. - The reviewer really appreciates the author providing new abalation study on the effect of model component on diversity. Indeed, the prediction clustering offers significant boost to APD/FPD to the model with mixture of gaussion prior (row 4 and row 5 in table 1) and less or no boost to even negative effect on APD/FPD (row1/row6 or row2/row7). However, if comparing row2 and row3, where the different is only between standard gaussian and mixture of gaussian as prior, the improvement on APD/FPD is less significant, especially on SDD dataset. Furthermore, in the main paper, the authors only offer APD/FPD benchmark against other model on ETH-UCY not SDD. - The learnable var. indeed slightly hurts diversity, however the difference is less significant compare with the point above and the reviewer thanks the author for the analysis. - Overall, although there is sign the mixture of gaussian as prior shows certain improvement of accuracy and diversity under specific circumstances, such improvement is less significant compared with the improvement brought by the prediction clustering. As a modeling choice, prediction clustering as a post-processing step is reasonable, however, since the author’s claim on mixture of gaussian improving sampling diversity is one of the main foci of the paper, more experiments to support the diversity claim on mixture of Gaussian are needed. One of such experiments would be to benchmark against other SOTA model on the SDD dataset, since the ablation on SDD especially shows mix signal and certain SOTA model such as AgentFormer is quite close in the diversity metric on the provided ETH-UCY diversity benchmark. The other suggested experiment would be showing more qualitative analysis to showcase through visualization of prediction outputs the effect of mixture Gaussian prior and prediction clustering. The reviewer understand such addition would be a significant amount of work, and might not be able to be added to the current submission.
Follow-up reply to Reviewer qRNj [1/2]
We appreciate the detailed feedback about our comments from Reviewer qRNj. To address Reviewer qRNj's concerns, we provide follow-up replies here. **Mixing coefficient**: The weight of a cluster is defined as the (number of trajectories belonging to that cluster)/(number of all trajectories). **APD originality issue:** Yes, though the two tasks are different, they are related. We promise that we will carefully review the related metrics and give full credit to the earlier proposal of the metric and the naming of APD. **Significance of prediction clustering and mixed Gaussian prior**: First of all, we claimed the main contribution of this work as the proposal of mixed Gaussian prior to normalizing flow to enhance the generation diversity and not to hurt or even boost the alignment/accuracy. Second, to enhance the generation diversity, prediction clustering itself makes no significant contribution as observed in the ablation study. The mixed Gaussian prior is necessary for our method to achieve outstanding generation diversity (adding extra prediction clustering further boosts the diversity). Therefore, we are afraid that the reviewer's argument `"although there is sign the mixture of Gaussian as prior show certain improvement of accuracy and diversity under certain circumstances, such improvement is less significant comparing with the improvement brought by the prediction clustering."` is not accurate. In the previous ablations, the inverse loss is used together with mixed Gaussian priors and prediction clustering which can make potential noise to the comparison. We originally put prediction clustering as an optional component in the ablation study to provide more transparency though it is actually used in many existing works as a default module for post-processing. Now, we provide more ablation settings as in Table 5 and Table 6 below. We could have conclusions: 1. Prediction clustering can't independently boost the generation diversity significantly. 2. Using the Mixed Gaussian prior can improve both the diversity and the accuracy. Its improvement of diversity is much more significant than prediction clustering. Its improvement of accuracy/alignment is comparable to prediction clustering. 3. Mixed Gaussian prior's improvements to diversity and accuracy/alignment can be stacked with prediction clustering. 4. Learnable variance improves the accuracy but slightly hurts the diversity as we discussed in previous replies. *Table 5: More ablations about the generation diversity (APD/FPD, the higher the better)* | Inv. Loss | Mixed Gauss. | Learnable Var. | Pred. Clustering | ETH/UCY | SDD | |----------:|------------:|---------------:|-----------------:|-----------|-------------| | | | | | 0.39/0.76 | 14.82/27.22 | | | √ | | | 0.78/1.70 | 23.18/44.90 | | | | | √ | 0.41/0.80 | 15.52/28.50 | | | √ | | √ | 1.09/2.33 | 32.42/65.43 | | | √ | √ | √ | 0.96/2.12 | 30.1/60.20 | *Table 6: More ablations about the prediction accuracy/alignment (ADE/FDE, the lower the better)* | Inv. Loss | Mixed Gauss. | Learnable Var. | Pred. Clustering | ETH/UCY | SDD | |----------:|------------:|---------------:|-----------------:|-----------|-------------| | | | | | 0.33/0.61 | 11.9/21.33 | | | √ | | | 0.29/0.48 | 11.38/19.28 | | | | | √ | 0.29/0.54 | 10.63/18.80 | | | √ | | √ | 0.27/0.48 | 9.19/15.86 | | | √ | √ | √ | 0.23/0.39 | 8.71/14.86 | *Note: here we retrained the model to remove the inverse loss and make sure the same randomness for all entries in the tables.* The research of many computer vision tasks is always advanced by progressive improvement by continuous innovations. We believe as long as a method is effective in boosting performance and can be stacked with previous arts, it makes its own value to advance this area. Moreover, considering that our focus is to enhance the diversity of generation and prediction clustering can not actually boost the diversity, we believe our proposed mixed Gaussian priors have proven their unique value per the ablation studies. We note that inverse loss and prediction clustering are both techniques widely used in existing works in the area. We did not claim them as our contribution. To conclude, our innovation of Mixed Gaussian prior has been proven effective in improving both the diversity and the accuracy/alignment of the generation. The improvement can be stacked to the effect of existing tricks of inverse loss and prediction clustering.
The reviewer acknowledges the contribution of mixture of Gaussians to boost the controllability of trajectory generation; its effectiveness of mining out different motion patterns out of the training data. The paper is well written and many intuitions and formulations are clearly explained. However, considering improving diversity as one of the main contribution of the paper, the experiments are showing mix signals and the diversity metric is only evaluated on one dataset for extensive benchmark against other SOTA models. The diversity metric is also not as original as the authors claimed. Plus, current submission lacks qualitative analysis showcasing the behavior of the different model component and model behavior under different type of inputs (for example, observation with slow speed vs. fast speed). Furthermore, the improvement of diversity alone might not be meaningful without considering the environmental and social factors in the prediction model, as social interaction and environmental constraint also dictates the behavior of human movement. Solely promote diversity without considering these constraints might not be a sound argument. Hence, the reviewer will keep the current score in terms of assessment.
Follow-up reply to Reviewer qRNj [2/2]
**Experiments on SDD:** In the original paper, we raised SDD in the paper to encourage further more intensive research on the challenging dataset. However, we had to put the dataset as secondary because of some practical difficulties: 1. SDD is a more challenging dataset than ETH/UCY with more complicated motion patterns and intentions. Also, SDD is a more recent benchmark. Many existing methods do not study SDD and just report results on ETH/UCY. 2. Among the baselines we included in the benchmark on SDD, only PECNet[1] provides the checkpoint to reproduce their reported results. 3. Otherwise, only MID[2] and MemoNet[3] open-source their training code (no pre-trained checkpoint is provided). Moreover, we unfortunately could not reproduce MID's result as reported in its paper by the released code. We could reproduce MemoNet's results on SDD close to its reported result. We encourage open-sourced research and transparent experiment settings on all datasets in this area. We would expect a more established benchmark on SDD with baseline methods. We wish to provide the diversity comparison for methods on SDD in the future version. > [1] "It is Not the Journey but the Destination: Endpoint Conditioned Trajectory Prediction" > [2] "Stochastic Trajectory Prediction via Motion Indeterminacy Diffusion" > [3] "Remember Intentions: Retrospective-Memory-based Trajectory Prediction" **Problem setups:** The task of trajectory prediction/forecasting has been studied for a long time in the community of computer vision. We followed the common problem setting of this long-standing task. According to the additional information on map/surroundings and social interaction: 1. Most works in this area do not take the map information into consideration. Moreover, adding extra map/environment information makes the task a totally different task, asking for a different line of benchmarking. Under such problem setups, more noise is included, especially the map information encoder, which is designed in different fashions in related works. This will confuse and blur our main focus in this work when seeking transparent and fair experimental evidence. 2. In our design, our method can actually capture the social relations of different pedestrians (by feeding the historical trajectory of all agents into History Encoder). Also, we did compare the methods modeling social interaction explicitly. Our method's performance is much better than many works that model social interaction explicitly, such as Social-GAN. **more qualitative results:** We did provide the visualization of prediction results in Figure 4 (in the paper) and Figure 6 (in the supplementary). Figure 6 is a good example to help understand the behavior and diversity difference between naive Gaussian prior and mixed Gaussian prior. We also provide illustration videos in the supplementary to understand the behaviors of different sub-Gaussians in our built model. We understand that Reviewer qRNj desires more quantitative visualization to assist in understanding the ablation study results. However, the qualitative difference is not significant for most pairs of comparison in the ablation study per our check. Moreover, we can't provide images or videos here per the rebuttal policy. We will consider the suggestion for the next version. Thanks.
We thank the author for the detailed response. the two new tables summarizing the ablation, especially the comparisons between first two rows are good demonstration of the effectiveness of Mixture of Gaussian on the diversity aspect. Please add them to the final paper along with the analysis you provided in the second rebuttal. the reviewer believe that this concern is largely addressed. The reviewer still believe it is important to consider environment and social constraint, especially when discussing diversity, (as most of the works benchmarked in the main paper consider one or both factors), however, the proposal for mixture of Gaussian prior and the demonstration of effectiveness on controllability and diversity of trajectory prediction is certainly an important contribution and the reviewer recognize the merit of the paper. However, how to combine social and environmental factor into the current method is still an important future research direction. Therefore, the reviewer will raise the score and would strongly recommend the author discuss such limitation of the current work in the final paper. Please also make sure to address the APD issue and consider other previous suggestions.
We appreciate Reviewer qRNj for the reply and raising the review score. We thank Reviewer qRNj for recognizing that the added ablation studies have addressed the concern. We will add them to the revised version of the paper. We agree that environmental information is important for trajectory forecasting. We will discuss it in the revised paper. Our proposed method does model the social constraint between agents though we didn't put the `social interaction` or similar terms explicitly in the paper. We would like to elaborate more about the social interaction/constraint referred to in the related works in this area for clarification. As stated in the `Implementation Details` in the paper, we follow the historical encoder as in Trajectron++[1]. Encoding and fusing historical trajectories of all or multiple agents is a typical way to model social interaction in this area. Some related works[1,2,3] explicitly claim social interaction modeling by using the same multi-agent historical trajectory encoder as ours. Moreover, there are some other genres of historical encoders used in this area to capture social interaction, such as LSTM encoder[4,5,6] and LSTM+GAT encoder[7]. Limited by the page limit and considering that social interaction is not a focus and contribution in this work (though MGF indeed models it), we didn't discuss it in the original paper. We will add a corresponding discussion about it in the revised paper and explicitly mention that our model handles social constraints between agents. We will definitely acknowledge the previously proposed APD metric and improve the paper according to previous suggestions in the paper revision. > [1] "Trajectron++: Dynamically-Feasible Trajectory Forecasting With Heterogeneous Data" > [2] "Fast Inference and Update of Probabilistic Density Estimation on Trajectory Prediction" > [3] "Stochastic Trajectory Prediction via Motion Indeterminacy Diffusion" > [4] "Social GAN: Socially Acceptable Trajectories with Generative Adversarial Networks" > [5] "Remember Intentions: Retrospective-Memory-based Trajectory Prediction" > [6] "Collaborative Motion Predication via Neural Motion Message Passing" > [7] "STGAT: Modeling Spatial-Temporal Interactions for Human Trajectory Prediction"
Decision
Accept (poster)