Proceedings

UIBert: Learning Generic Multimodal Representations for UI Understanding

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 1705-1712.

https://doi.org/10.24963/ijcai.2021/235

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

To improve the accessibility of smart devices and to simplify their usage, building models which understand user interfaces (UIs) and assist users to complete their tasks is critical. However, unique challenges are proposed by UI-specific characteristics, such as how to effectively leverage multimodal UI features that involve image, text, and structural metadata and how to achieve good performance when high-quality labeled data is unavailable. To address such challenges we introduce UIBert, a transformer-based joint image-text model trained through novel pre-training tasks on large-scale unlabeled UI data to learn generic feature representations for a UI and its components. Our key intuition is that the heterogeneous features in a UI are self-aligned, i.e., the image and text features of UI components, are predictive of each other. We propose five pretraining tasks utilizing this self-alignment among different features of a UI component and across various components in the same UI. We evaluate our method on nine real-world downstream UI tasks where UIBert outperforms strong multimodal baselines by up to 9.26% accuracy.

  1. [Chen et al., 2020] Jieshan Chen, Chunyang Chen, Zhen- chang Xing, Xiwei Xu, Liming Zhu, Guoqiang Li, and Jinshui Wang. Unblind your apps: Predicting natural- language labels for mobile gui components by deep learn- ing. arXiv preprint arXiv:2003.00380, 2020.
  2. [Chung et al., 2014] Junyoung Chung, Caglar Gulcehre, KyungHyun Cho, and Yoshua Bengio. Empirical evalua- tion of gated recurrent neural networks on sequence mod- eling. arXiv preprint arXiv:1412.3555, 2014.
  3. [Deka et al., 2017] Biplab Deka, Zifeng Huang, Chad Franzen, Joshua Hibschman, Daniel Afergan, Yang Li, Jeffrey Nichols, and Ranjitha Kumar. Rico: A mobile app dataset for building data-driven design applications. In Proceedings of the 30th Annual Symposium on User In- terface Software and Technology, UIST '17, 2017.
  4. [Devlin et al., 2018] Jacob Devlin, Ming-Wei Chang, Ken- ton Lee, and Kristina Toutanova. Bert: Pre-training of deep bidirectional transformers for language understand- ing. arXiv preprint arXiv:1810.04805, 2018. [Firebase, 2020] Firebase. Robo app crawler documen- tation. https://firebase.google.com/docs/test-lab/android/ robo-ux-test, 2020. Accessed: 2021-03-21. Link
  5. [He et al., 2020] Zecheng He, Srinivas Sunkara, Xiaoxue Zang, Ying Xu, Lijuan Liu, Nevan Wichers, Gabriel Schu- biner, Ruby Lee, and Jindong Chen. Actionbert: Leverag- ing user actions for semantic understanding of user inter- faces. arXiv preprint arXiv:2012.12350, 2020.
  6. [Huang et al., 2019] Forrest Huang, John F Canny, and Jef- frey Nichols. Swire: Sketch-based user interface retrieval. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, pages 1-10, 2019.
  7. [Jozefowicz et al., 2016] Rafal Jozefowicz, Oriol Vinyals, Mike Schuster, Noam Shazeer, and Yonghui Wu. Ex- ploring the limits of language modeling. arXiv preprint arXiv:1602.02410, 2016.
  8. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  9. [Lan et al., 2019] Zhenzhong Lan, Mingda Chen, Sebastian Goodman, Kevin Gimpel, Piyush Sharma, and Radu Sori- cut. Albert: A lite bert for self-supervised learning of language representations. In International Conference on Learning Representations, 2019.
  10. [Li et al., 2020a] Gen Li, Nan Duan, Yuejian Fang, Ming Gong, Daxin Jiang, and Ming Zhou. Unicoder-vl: A uni- versal encoder for vision and language by cross-modal pre- training. In AAAI, 2020.
  11. [Li et al., 2020b] Yang Li, Jiacong He, Xin Zhou, Yuan Zhang, and Jason Baldridge. Mapping natural language in- structions to mobile UI action sequences. In Proceedings of the 58th Annual Meeting of the Association for Com- putational Linguistics, Online, July 2020. Association for Computational Linguistics.
  12. [Li et al., 2020c] Yang Li, Gang Li, Luheng He, Jingjie Zheng, Hong Li, and Zhiwei Guan. Widget captioning: Generating natural language description for mobile user interface elements. In Proceedings of the 2020 Confer- ence on Empirical Methods in Natural Language Process- ing (EMNLP), pages 5495-5510, 2020.
  13. [Liu et al., 2018] Thomas F Liu, Mark Craft, Jason Situ, Ersin Yumer, Radomir Mech, and Ranjitha Kumar. Learn- ing design semantics for mobile apps. In Proceedings of the 31st Annual ACM Symposium on User Interface Soft- ware and Technology, pages 569-579, 2018.
  14. [Maaten and Hinton, 2008] Laurens van der Maaten and Ge- offrey Hinton. Visualizing data using t-sne. Journal of machine learning research, 9(Nov):2579-2605, 2008.
  15. [MLKit, 2020] MLKit. Recognize text in images with ml kit on android. https://developers.google.com/ml-kit/vision/ text-recognition/android, 2020. Accessed: 2021-03-18. Link
  16. [Su et al., 2019] Weijie Su, Xizhou Zhu, Yue Cao, Bin Li, Lewei Lu, Furu Wei, and Jifeng Dai. Vl-bert: Pre-training of generic visual-linguistic representations. In Interna- tional Conference on Learning Representations, 2019.
  17. [Swearngin and Li, 2019] Amanda Swearngin and Yang Li. Modeling mobile interface tappability using crowdsourc- ing and deep learning. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 2019.
  18. [Tan and Le, 2019] Mingxing Tan and Quoc Le. Efficient- net: Rethinking model scaling for convolutional neural networks. In International Conference on Machine Learn- ing, 2019.
  19. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. Advances in neural information processing systems, 30:5998-6008, 2017.
  20. [Wichers et al., 2018] Nevan Wichers, Dilek Hakkani-Tür, and Jindong Chen. Resolving referring expressions in im- ages with labeled elements. In 2018 IEEE Spoken Lan- guage Technology Workshop (SLT), pages 800-806. IEEE, 2018.
  21. [Wu et al., 2016] Yonghui Wu, Mike Schuster, Zhifeng Chen, Quoc V Le, Mohammad Norouzi, Wolfgang Macherey, Maxim Krikun, Yuan Cao, Qin Gao, Klaus Macherey, et al. Google's neural machine translation sys- tem: Bridging the gap between human and machine trans- lation. arXiv preprint arXiv:1609.08144, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards