[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3397482.3450725acmconferencesArticle/Chapter ViewAbstractPublication PagesiuiConference Proceedingsconference-collections
Work in Progress

SynZ: Enhanced Synthetic Dataset for Training UI Element Detectors

Published: 14 April 2021 Publication History

Abstract

User Interface (UI) prototyping is an iterative process where designers initially sketch UIs before transforming them into interactive digital designs. Recent research applies Deep Neural Networks (DNNs) to identify the constituent UI elements of these UI sketches and transform these sketches into front-end code. Training such DNN models requires a large-scale dataset of UI sketches, which is time-consuming and expensive to collect. Therefore, we earlier proposed Syn to generate UI sketches synthetically by random allocation of UI element sketches. However, these UI sketches are not statistically similar to real-life UI screens. To bridge this gap, in this paper, we introduce the SynZ dataset, which contains 175,377 synthetically generated UI sketches statistically similar to real-life UI screens. To generate SynZ, we analyzed, enhanced, and extracted annotations from the RICO dataset and used 17,979 hand-drawn UI element sketches from the UISketch dataset. Further, we fine-tuned a UI element detector with SynZ and observed that it doubles the mean Average Precision of UI element detection compared to the Syn dataset.

Supplementary Material

p67-pandian-supplement (p67-pandian-supplement.png)
Poster

References

[1]
Georgia Albuquerque, Thomas Löwe, and Marcus Magnor. 2011. Synthetic Generation of High-Dimensional Datasets. IEEE transactions on visualization and computer graphics 17 (12 2011), 2317–24. https://doi.org/10.1109/tvcg.2011.237
[2]
Kumar Ashwin. 2018. sketch-code. https://github.com/ashnkumar/sketch-code.
[3]
Wilkins Benjamin. 2017. Sketching Interfaces - Generating code from low fidelity wireframes. https://airbnb.design/sketching-interfaces/.
[4]
Biplab Deka, Zifeng Huang, Chad Franzen, Joshua Hibschman, Daniel Afergan, Yang Li, Jeffrey Nichols, and Ranjitha Kumar. 2017. Rico: A Mobile App Dataset for Building Data-Driven Design Applications. In Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology (Québec City, QC, Canada) (UIST ’17). Association for Computing Machinery, New York, NY, USA, 845–854. https://doi.org/10.1145/3126594.3126651
[5]
Forrest Huang, John F. Canny, and Jeffrey Nichols. 2019. Swire: Sketch-based User Interface Retrieval(CHI ’19). ACM, New York, NY, USA, Article 104, 10 pages. https://doi.org/10.1145/3290605.3300334
[6]
Thomas F. Liu, Mark Craft, Jason Situ, Ersin Yumer, Radomir Mech, and Ranjitha Kumar. 2018. Learning Design Semantics for Mobile Apps. In The 31st Annual ACM Symposium on User Interface Software and Technology (Berlin, Germany) (UIST ’18). ACM, New York, NY, USA, 569–579. https://doi.org/10.1145/3242587.3242650
[7]
Microsoft. 2018. Sketch2Code - Microsoft/ailab. https://github.com/Microsoft/ailab/tree/master/Sketch2Code.
[8]
Vinoth Pandian Sermuga Pandian, Sarah Suleri, Christian Beecks, and Matthias Jarke. 2020. MetaMorph: AI Assistance to Transform Lo-Fi Sketches to Higher Fidelities. In Proceedings of the 32nd Australian Conference on HCI (Sydney, Australia) (ozCHI’20). Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3441000.3441030
[9]
Vinoth Pandian Sermuga Pandian, Sarah Suleri, and Matthias Jarke. 2020. Syn: Synthetic Dataset for Training UI Element Detector From Lo-Fi Sketches. In Proceedings of the 25th International Conference on Intelligent User Interfaces Companion(Cagliari, Italy) (IUI ’20). Association for Computing Machinery, New York, NY, USA, 79–80. https://doi.org/10.1145/3379336.3381498
[10]
Vinoth Pandian Sermuga Pandian, Sarah Suleri, and Matthias Jarke. 2021. UISketch: A Large-Scale Dataset of UI Element Sketches (forthcoming). In CHI Conference on Human Factors in Computing Systems (Yokohama, Japan) (CHI ’21). Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3411764.3445784
[11]
N. Patki, R. Wedge, and K. Veeramachaneni. 2016. The Synthetic Data Vault. In 2016 IEEE International Conference on Data Science and Advanced Analytics (DSAA). 399–410. https://doi.org/10.1109/DSAA.2016.49
[12]
Sarah Suleri, Vinoth Pandian Sermuga Pandian, Svetlana Shishkovets, and Matthias Jarke. 2019. Eve: A Sketch-based Software Prototyping Workbench. In Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems (Glasgow, Scotland UK) (CHI EA ’19). ACM, New York, NY, USA, Article Lbw1410, 6 pages. https://doi.org/10.1145/3290607.3312994
[13]
Beltramelli Tony. 2017. Teaching Machines to Understand User Interfaces. https://hackernoon.com/teaching-machines-to-understand-user-interfaces-5a0cdeb4d579.

Cited By

View all
  • (2023)WebUI: A Dataset for Enhancing Visual UI Understanding with Web SemanticsProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581158(1-14)Online publication date: 19-Apr-2023
  • (2022)LoFi Sketch: A Large Scale Dataset of Smartphone Low Fidelity SketchesExtended Abstracts of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491101.3519624(1-5)Online publication date: 27-Apr-2022

Index Terms

  1. SynZ: Enhanced Synthetic Dataset for Training UI Element Detectors
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        IUI '21 Companion: Companion Proceedings of the 26th International Conference on Intelligent User Interfaces
        April 2021
        101 pages
        ISBN:9781450380188
        DOI:10.1145/3397482
        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 14 April 2021

        Check for updates

        Author Tags

        1. Deep Learning
        2. Neural Networks
        3. Prototyping.
        4. Sketch Detection
        5. Sketch Recognition
        6. UI Sketch Dataset
        7. UI element detection

        Qualifiers

        • Work in progress
        • Research
        • Refereed limited

        Conference

        IUI '21
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 746 of 2,811 submissions, 27%

        Upcoming Conference

        IUI '25

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)38
        • Downloads (Last 6 weeks)3
        Reflects downloads up to 16 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)WebUI: A Dataset for Enhancing Visual UI Understanding with Web SemanticsProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581158(1-14)Online publication date: 19-Apr-2023
        • (2022)LoFi Sketch: A Large Scale Dataset of Smartphone Low Fidelity SketchesExtended Abstracts of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491101.3519624(1-5)Online publication date: 27-Apr-2022

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format.

        HTML Format

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media