seeclick / readme_data.md
张志方
add seeclick files
9a44dd8
|
Raw
History Blame Contribute Delete
3.26 kB
# GUI Grounding Pre-training Data for SeeClick
This document describes the acquisition of the pre-training data used by SeeClick.
***
Tips: In GUI grounding data, the position of the target element is recorded in the `bbox` key, represented by `[left, top, right, bottom]`.
Each value is a [0, 1] decimal number indicating the ratio of the corresponding position to the width or height of the image.
***
### Mobile data
The images for mobile data are part of the RICO dataset [1],
which can be downloaded from [here](http://www.interactionmining.org/).
Alternatively, we provide a packaged [zip file](https://box.nju.edu.cn/f/7ae5e9bd4bf840d4add3/).
#### Widget Captioning
Widget Captioning data are collected by [2].
The part used for SeeClick training can be downloaded in [here](https://box.nju.edu.cn/f/4019422e045b480f8945/).
Each sample contain:
* `img_filename`: the interface screenshot file
* `instruction`: human instruction
* `bbox`: the bounding box of the target element corresponding to instruction
#### RICOSCA
RICOSCA is a dataset automatically labeled using Android VH in [3].
The part used for SeeClick training can be downloaded in [here](https://box.nju.edu.cn/f/1b54f3b4bf864775b78c/).
Each sample contain:
* `img_filename`: the interface screenshot file
* `instruction`: automatically labeled instruction
* `bbox`: the bounding box of the target element corresponding to instruction
#### Screen Summarization
Screen Summarization data are collected by [4].
The part used for SeeClick training can be downloaded in [here](https://box.nju.edu.cn/f/6bcf4c17ec1b49d2806b/).
Each sample contain:
* `img_filename`: the interface screenshot file
* `captions`: a list of captions for the screenshot
***
### Web data
The web data used by SeeClick for training was crawled from websites provided by Common Crawl, containing more than 270k webpage screenshots and over 3 million webpage elements.
The crawled web screenshots is in [here](https://box.nju.edu.cn/f/6a804cf190dd490a808f/) (include 270k webpage screenshots, 130G), for convenience we also provide a [subset](https://box.nju.edu.cn/f/813897fc4edc440a9e12/) of 10,000 images. The annotation elements and text are available at [here](https://box.nju.edu.cn/f/3b0f6ccb8bed476c8e39/).
Each sample contain:
* `img_filename`: the interface screenshot file
* `url`: the url of the webpage
* `elements`: the target elements in the webpage
* `instruction`: automatically crawled text/instruction for the element
* `bbox`: the bounding box of the target element
* `data_type`: "text"/"hover", the two types of element collected by SeeClick
***
### General data
We use [LLaVA-Instruct-150K](https://llava-vl.github.io/) as general data for training SeeClick.
***
[1] [Rico: A mobile app dataset for building data-driven design applications](https://dl.acm.org/doi/pdf/10.1145/3126594.3126651)
[2] [Widget Captioning: Generating Natural Language Description for Mobile User Interface Elements](https://arxiv.org/pdf/2010.04295.pdf)
[3] [Mapping Natural Language Instructions to Mobile UI Action Sequences](https://arxiv.org/pdf/2005.03776)
[4] [Screen2Words: Automatic Mobile UI Summarization with Multimodal Learning](https://dl.acm.org/doi/pdf/10.1145/3472749.3474765)