Response to Reviewer FLNN
We thank the reviewer's time for reviewing our paper. We answer the questions as follows:
1. "main reason behind introducing matrix products of learning representations, prototypes, and pseudo labels. "
Beyond the method in our manuscript, Marginal Generalization and Differentialable Memory Bank can also be combined together by matrix products of learning representations, prototypes, and pseudo labels. Therefore, UniDG can also simultaneously utilize the local minimum of distances between adapted and source representations and the local maximum of information entropy between adapted representations and pseudo labels in the test-time process to continuously approximate the models on the test data with reserved pretrained knowledge.
2. "detailed explanation of discrepancy between formula 8 and line 9 of Algorithm 1."
Indeed, the matrix product in Equation 25 can also included as a loss function, we introduced these details in the Appendix. The objective loss functions formulated in Equations 8 and 25 obtain the same experimental results. Therefore, we report the ablated objective function in Equation 8 and include another form of Equation 25 in the Appendix. The hyper parameter lambda is set to 0.1, 1, and 10 in our experiments. And finally, it could be determined to be 0.1.
3. "In Figure 5, please give the detailed explanation why the accuracy of “DomainNeXt” is lower than base when the samples are small."
It's just a typo. We fixed it in the revised version. The figure demonstrates the real training convergence of the proposed UniDG. The algorithm requires forward samples to achieve convergence, and the final results all outperform base models.
4. "There are many typos in manuscript, such as what does “DomainNeXt” mean in Figure 7 of Appendix E ? VLCS and PACS is quoted wrongly in Appendix F."
These typos and wrong citations are fixed in the revised version.
5. Many formular typos are typed in Appendix B.2 5.
If you find typos, we are willing to correct them.
6. Table 5 (b) efficiency of UniDG the wall clock time.
You can simply measure it with Python code as `time.clock()`
7. "How did you come to learn the conclusion that the proposed UniDG is a online learning scheme ?"
UniDG can be considered an online learning scheme because it fine-tunes models during the inference stage, adapting to new data in a sequential manner without the need for retraining on the entire dataset. This process of updating the model with each new instance of data as it arrives, typical of online learning paradigms, allows UniDG to learn the distribution of testing data in an unsupervised manner, continually improving and adapting its parameters in real time.