Skip to content

Datasets

SSCMA supports a variety of datasets. You can browse and download different datasets on the Internet, or annotate and create your own datasets.

Internet Datasets

SSCMA

SSCMA currently provides the following official datasets for training and testing of corresponding models.

Please make sure you are in the Root Directory of SSCMA before running the command to download a specific datasets. The command will automatically download the datasets and save them in a folder named datasets in the current directory, and finally unpacking them.

  • Download Custom Meter Datasets:

    sh
    wget https://files.seeedstudio.com/sscma/datasets/meter.zip -P datasets && unzip datasets/meter.zip -d datasets
  • Download COCO_MASK Datasets:

    sh
    wget https://files.seeedstudio.com/sscma/datasets/coco_mask.zip -P datasets && unzip datasets/coco_mask.zip -d datasets

Roboflow

Roboflow is a free hosting platform for public computer vision datasets, supporting formats including CreateML JSON, COCO JSON, Pascal VOC XML, YOLO, and Tensorflow TFRecords, as well as additional reduced and enhanced versions of the corresponding datasets have been added.

TIP

We highly recommend looking for datasets on Roboflow, and you can download hundreds of different datasets from Roboflow for free to meet your specific needs by simply signing up for an account.

you can find some datasets for SSCMA on Roboflow below:

DatasetDescription
Digital Meter WaterDigital Meter Water Dataset
Digital Meter Seg7Digital Meter Seg7 Dataset
Digit Seg7 ClassificationDigit Seg7 Classification Dataset

Kaggle

Kaggle is a data modeling and data analysis competition platform. Businesses and researchers can publish data on it, and statisticians and data mining experts can compete to produce the best models. Kaggle also offers thousands of datasets, and you can visit Kaggle datasets to pick the right one for your needs.

Custom Datasets

Creating a custom dataset usually involves the following steps.

  1. Collect Data: Collect data related to the problem domain. This data can be in text, image, audio or video formats.

  2. Organize Data: The collected data is cleaned, annotated, and de-duplicated to ensure accuracy and consistency. This step is crucial to ensure the accuracy of the trained model.

  3. Divide Dataset: The organized dataset is divided into training set, validation set and test set. Usually, a ratio of 70%, 15%, and 15% is used to divide the dataset.

  4. Convert Data Format: Convert the organized data set into a format that can be read by the model, such as text format, image format, etc.

  5. Load Dataset: Load the converted dataset into the model for training and testing. When loading the dataset, it is important to use the appropriate data loader and batch size.

  6. Data Enhancement (optional, recommended to be done by SSCMA): Perform data enhancement on the dataset, such as rotate, flip, crop, etc., to increase the diversity and number of datasets.

Datasets Annotation

Labeling a dataset is the process of classifying or labeling samples in a dataset, which usually requires manual intervention.

The process of labeling a dataset is very critical and determines the quality of the trained model. Here are some common ways and tools to label datasets.

  • Manual Annotation: Annotating the dataset by hand, for each sample, ensures the accuracy of the annotation, but is slower.

  • Semi-automatic Annotation: Apply the results of manual annotation to other datasets to reduce annotation time, but the accuracy of annotation may be reduced.

  • Automatic Annotation: Automatic annotation of data using some algorithmic models, such as keyword extraction, text classification, etc. Although it can improve the efficiency of annotation, the accuracy of annotation may also be affected.

Commonly used data labeling tools:

  • LabelImg: A tool for image labeling, supporting various labeling formats, such as PASCAL VOC, YOLO, etc.

  • Labelbox: An online labeling tool that supports image, text, video and other formats with various labeling templates and custom labeling templates.

  • Doccano: An open source annotation tool for text classification and sequence annotation, supports a variety of annotation formats, such as NER, POS, etc.

  • Annotator: A lightweight online annotation tool that supports image, text, audio and other formats.

  • VGG Image Annotator (VIA): An open source tool for image annotation, supporting a variety of annotation formats, such as PASCAL VOC, YOLO, etc.

  • COCO Annotator: A web-based image and video annotation tool for target detection, segmentation, key point annotation and other tasks.

The above are some common data annotation tools, different tools are suitable for different dataset types and annotation needs, you can choose according to the actual needs.

Released under the Apache 2.0 License