Ask Questions with Double Hints: Visual Question Generation with Answer-awareness and Region-reference
<|reference_start|>Ask Questions with Double Hints: Visual Question Generation with Answer-awareness and Region-reference: The visual question generation (VQG) task aims to generate human-like questions from an image and potentially other side information (e.g. answer type). Previous works on VQG fall in two aspects: i) They suffer from one image to many questions mapping problem, which leads to the failure of generating referential and meaningful questions from an image. ii) They fail to model complex implicit relations among the visual objects in an image and also overlook potential interactions between the side information and image. To address these limitations, we first propose a novel learning paradigm to generate visual questions with answer-awareness and region-reference. Concretely, we aim to ask the right visual questions with Double Hints - textual answers and visual regions of interests, which could effectively mitigate the existing one-to-many mapping issue. Particularly, we develop a simple methodology to self-learn the visual hints without introducing any additional human annotations. Furthermore, to capture these sophisticated relationships, we propose a new double-hints guided Graph-to-Sequence learning framework, which first models them as a dynamic graph and learns the implicit topology end-to-end, and then utilizes a graph-to-sequence model to generate the questions with double hints. Experimental results demonstrate the priority of our proposed method.<|reference_end|>
@article{shen2024ask,
    title={Ask Questions with Double Hints: Visual Question Generation with
  Answer-awareness and Region-reference},
    author={Kai Shen, Lingfei Wu, Siliang Tang, Fangli Xu, Bo Long, Yueting
  Zhuang, Jian Pei},
    journal={IEEE Transactions on Pattern Analysis and Machine Intelligence
  2024},
    year={2024},
    doi={10.1109/TPAMI.2024.3425222},
    archivePrefix={arXiv},
    eprint={2407.05100},
    primaryClass={cs.CV cs.CL cs.MM}
}