Source code for pyabsa.framework.dataset_class.dataset_dict_class

# -*- coding: utf-8 -*-
# file: dataset_dict_class.py
# time: 05/11/2022 14:17
# author: YANG, HENG <hy345@exeter.ac.uk> (杨恒)
# github: https://github.com/yangheng95
# GScholar: https://scholar.google.com/citations?user=NPq5a_0AAAAJ&hl=en
# ResearchGate: https://www.researchgate.net/profile/Heng-Yang-17/research
# Copyright (C) 2022. All Rights Reserved.


[docs] class DatasetDict(dict): def __init__(self, *args, **kwargs): """ A dict-like object for storing datasets :param args: args :param kwargs: kwargs dataset_dict = { 'train': [ {'data': 'This is a text for training', 'label': 'Positive'}, {'data': 'This is a text for training', 'label': 'Negative'}, ], 'test': [ {'data': 'This is a text for testing', 'label': 'Positive'}, {'data': 'This is a text for testing', 'label': 'Negative'}, ], 'valid': [ {'data': 'This is a text for validation', 'label': 'Positive'}, {'data': 'This is a text for validation', 'label': 'Negative'}, ], 'dataset_name': str(), 'column_names': list(), 'label_names': list(), } """ super().__init__( train=[], test=[], valid=[], dataset_name="custom_dataset", column_names=["text"], label_name=["label"], *args, **kwargs )