Summary
This paper introduces margin discrepancy into multi-domain text classification (MDTC). They approach MDTC as a pairwise domain adaptation task, pairing each individual domain with the centroid of all domains. Stemming from this intuition, they establish a new generalization bound for MDTC. Experiments on datasets such as Amazon reviews and FDU-MTL confirm that this method outperforms some MDTC benchmarks.
Weaknesses
1. The theoretical contribution appears to be trivial. Techniques such as "calculating the centroid of the M domains" have already been employed in MAN [1]. The concept of the marginal discrepancy bound was previously introduced by MDD [2]. Merely combining these techniques doesn't seem sufficiently innovative to be deemed non-trivial.
2. There seems to be a flaw in the model design. Specifically, the private feature extractor does not leverage the power of domain-specific feature. This contradicts the authors' claim that it can "captures domain-specific features". I will explain it step by step.
The issue arises when the private feature is concatenated with the shared feature and then inputted into both classifiers. As a result, any private feature becomes domain-invariant. This is enforced by the min-max game played between the two classifiers, even though each private feature extractor only has access to one specific domain.
I want to emphasize that margin discrepancy simply acts as another measure of domain difference. If the model reaches its optimal state, the optimization of margin discrepancy across various domains ensures that the extractor aligns each domain’s distribution to the same latent space, leading to domain-invariant encoding. For a detailed explanation on how two classifiers still enforce domain-invariant features, even without a domain discriminator, the authors can refer to paper MCD [3].
The authors might counter-argue that the inclusion of a private feature extractor enhances performance compared to using only the shared feature extractor. However, there could be two reasons for this: (1) the model might not be in its optimal state, as domain differences persist for both private and shared features. This allows the private feature to retain some domain-specific information. (2) Introducing a private feature extractor might simply increase the model’s parameters, leading to better performance.
I strongly recommend that the model should not feed the private feature into both classifiers, mirroring the approach taken by MAN [1]. This modification could further enhance the model's performance.
[1] Chen, Xilun, and Claire Cardie. "Multinomial adversarial networks for multi-domain text classification." arXiv preprint arXiv:1802.05694 (2018).
[2] Yuchen Zhang, et al. Bridging theory and algorithm for domain adaptation. International Conference on Machine Learning, pages 7404–7413. PMLR, 2019.
[3] Saito, Kuniaki, et al. "Maximum classifier discrepancy for unsupervised domain adaptation." Proceedings of the IEEE conference on computer vision and pattern recognition. 2018.