Text Generation
lcsts
LCSTS加载函数
- mindnlp.dataset.text_generation.lcsts.LCSTS(root: str = '/home/docs/.mindnlp', split: Union[Tuple[str], str] = ('train', 'dev'), proxies=None)[源代码]
加载LCSTS数据集
- 参数
root (str) – 存放数据集的目录。
split (str|Tuple[str]) – 要返回的数据集分块。默认:(‘train’, ‘dev’)。
proxies (dict) – 定义代理的字典,例如:{“https”: “https://127.0.0.1:7890”}
- 返回
datasets_list (list) -加载完成的数据集分块列表。如果只加载了一个数据集分块, 如:’trian’,那么就只返回这个数据集分块,而不是一个列表。
- 抛出
TypeError – 如果 root 不是string。
TypeError – 如果 split 不是string或者Tuple[str]。
示例
>>> root = "~/.mindnlp" >>> split = ('train', 'dev') >>> dataset_train, dataset_dev = LCSTS(root, split) >>> train_iter = dataset_train.create_dict_iterator() >>> print(next(train_iter)) {'source': Tensor(shape=[], dtype=String, value= '一辆小轿车,一名女司机,\ 竟造成9死24伤。日前,深圳市交警局对事故进行通报:从目前证据看,事故系司机超速行驶且操作不当导致。\ 目前24名伤员已有6名治愈出院,其余正接受治疗,预计事故赔偿费或超一千万元。'), 'target': Tensor(shape=[], dtype=String, value= '深圳机场9死24伤续:司机全责赔偿或超千万')}
penntreebank
PennTreebank加载函数
- mindnlp.dataset.text_generation.penntreebank.PennTreebank(root: str = '/home/docs/.mindnlp', split: Union[Tuple[str], str] = ('train', 'valid', 'test'), proxies=None)[源代码]
加载PennTreebank数据集
- 参数
root (str) – 存放数据集的目录。
split (str|Tuple[str]) – 要返回的数据集分块。默认:(‘train’, ‘valid’, ‘test’)
proxies (dict) – 定义代理的字典,例如:{“https”: “https://127.0.0.1:7890”}
- 返回
datasets_list (list) -加载完成的数据集分块列表。如果只加载了一个数据集分块, 如:’trian’,那么就只返回这个数据集分块,而不是一个列表。
- 抛出
TypeError – 如果 root 不是string。
TypeError – 如果 split 不是string或者Tuple[str]。
示例
>>> root = "~/.mindnlp" >>> split = ('train', 'valid', 'test') >>> dataset_train, dataset_valid, dataset_test = PennTreebank(root, split) >>> train_iter = dataset_train.create_tuple_iterator() >>> print(next(train_iter)) [Tensor(shape=[], dtype=String, value= ' aer banknote berlitz calloway centrust \ cluett fromstein gitano guterman hydro-quebec ipo kia memotec mlx nahb punts \ rake regatta rubens sim snack-food ssangyong swapo wachter ')]
wikitext103
WikiText103加载函数
- mindnlp.dataset.text_generation.wikitext103.WikiText103(root: str = '/home/docs/.mindnlp', split: Union[Tuple[str], str] = ('train', 'valid', 'test'), proxies=None)[源代码]
加载WikiText103数据集
- 参数
root (str) – 存放数据集的目录。
split (str|Tuple[str]) – 要返回的数据集分块。默认:(‘train’, ‘valid’, ‘test’)
proxies (dict) – 定义代理的字典,例如:{“https”: “https://127.0.0.1:7890”}
- 返回
datasets_list (list) -加载完成的数据集分块列表。如果只加载了一个数据集分块, 如:’trian’,那么就只返回这个数据集分块,而不是一个列表。
- 抛出
TypeError – 如果 root 不是string。
TypeError – 如果 split 不是string或者Tuple[str]。
示例
>>> root = "~/.mindnlp" >>> split = ('train', 'valid', 'test') >>> dataset_train, dataset_valid, dataset_test = WikiText103(root, split) >>> train_iter = dataset_train.create_tuple_iterator() >>> print(next(train_iter)) >>> print(next(train_iter)) [Tensor(shape=[], dtype=String, value= ' ')] [Tensor(shape=[], dtype=String, value= ' = Valkyria Chronicles III = ')]
wikitext2
WikiText2加载函数
- mindnlp.dataset.text_generation.wikitext2.WikiText2(root: str = '/home/docs/.mindnlp', split: Union[Tuple[str], str] = ('train', 'valid', 'test'), proxies=None)[源代码]
加载WikiText2数据集
- 参数
root (str) – 存放数据集的目录。
split (str|Tuple[str]) – 要返回的数据集分块。默认:(‘train’, ‘valid’, ‘test’)
proxies (dict) – 定义代理的字典,例如:{“https”: “https://127.0.0.1:7890”}
- 返回
datasets_list (list) -加载完成的数据集分块列表。如果只加载了一个数据集分块, 如:’trian’,那么就只返回这个数据集分块,而不是一个列表。
- 抛出
TypeError – 如果 root 不是string。
TypeError – 如果 split 不是string或者Tuple[str]。
示例
>>> root = "~/.mindnlp" >>> split = ('train', 'valid', 'test') >>> dataset_train, dataset_valid, dataset_test = WikiText2(root, split) >>> train_iter = dataset_train.create_tuple_iterator() >>> print(next(train_iter)) >>> print(next(train_iter)) [Tensor(shape=[], dtype=String, value= ' ')] [Tensor(shape=[], dtype=String, value= ' = Valkyria Chronicles III = ')]
文本生成数据集初始化