sentence-transformers/all-nli
收藏资源简介:
--- language: - en multilinguality: - monolingual size_categories: - 1M<n<10M task_categories: - feature-extraction - sentence-similarity pretty_name: AllNLI tags: - sentence-transformers dataset_info: - config_name: pair features: - name: anchor dtype: string - name: positive dtype: string splits: - name: train num_bytes: 43012118 num_examples: 314315 - name: dev num_bytes: 992955 num_examples: 6808 - name: test num_bytes: 1042254 num_examples: 6831 download_size: 27501136 dataset_size: 45047327 - config_name: pair-class features: - name: premise dtype: string - name: hypothesis dtype: string - name: label dtype: class_label: names: '0': entailment '1': neutral '2': contradiction splits: - name: train num_bytes: 138755142 num_examples: 942069 - name: dev num_bytes: 3034127 num_examples: 19657 - name: test num_bytes: 3142127 num_examples: 19656 download_size: 72651651 dataset_size: 144931396 - config_name: pair-score features: - name: sentence1 dtype: string - name: sentence2 dtype: string - name: score dtype: float64 splits: - name: train num_bytes: 138755142 num_examples: 942069 - name: dev num_bytes: 3034127 num_examples: 19657 - name: test num_bytes: 3142127 num_examples: 19656 download_size: 72653539 dataset_size: 144931396 - config_name: triplet features: - name: anchor dtype: string - name: positive dtype: string - name: negative dtype: string splits: - name: train num_bytes: 98815977 num_examples: 557850 - name: dev num_bytes: 1272591 num_examples: 6584 - name: test num_bytes: 1341266 num_examples: 6609 download_size: 39988980 dataset_size: 101429834 configs: - config_name: pair data_files: - split: train path: pair/train-* - split: dev path: pair/dev-* - split: test path: pair/test-* - config_name: pair-class data_files: - split: train path: pair-class/train-* - split: dev path: pair-class/dev-* - split: test path: pair-class/test-* - config_name: pair-score data_files: - split: train path: pair-score/train-* - split: dev path: pair-score/dev-* - split: test path: pair-score/test-* - config_name: triplet data_files: - split: train path: triplet/train-* - split: dev path: triplet/dev-* - split: test path: triplet/test-* --- # Dataset Card for AllNLI This dataset is a concatenation of the [SNLI](https://huggingface.co/datasets/stanfordnlp/snli) and [MultiNLI](https://huggingface.co/datasets/nyu-mll/multi_nli) datasets. Despite originally being intended for Natural Language Inference (NLI), this dataset can be used for training/finetuning an embedding model for semantic textual similarity. ## Dataset Subsets ### `pair-class` subset * Columns: "premise", "hypothesis", "label" * Column types: `str`, `str`, `class` with `{"0": "entailment", "1": "neutral", "2", "contradiction"}` * Examples: ```python { 'premise': 'A person on a horse jumps over a broken down airplane.', 'hypothesis': 'A person is training his horse for a competition.', 'label': 1, } ``` * Collection strategy: Reading the premise, hypothesis and integer label from SNLI & MultiNLI datasets. * Deduplified: Yes ### `pair-score` subset * Columns: "sentence1", "sentence2", "score" * Column types: `str`, `str`, `float` * Examples: ```python { 'sentence1': 'A person on a horse jumps over a broken down airplane.', 'sentence2': 'A person is training his horse for a competition.', 'score': 0.5, } ``` * Collection strategy: Taking the `pair-class` subset and remapping "entailment", "neutral" and "contradiction" to 1.0, 0.5 and 0.0, respectively. * Deduplified: Yes ### `pair` subset * Columns: "anchor", "positive" * Column types: `str`, `str` * Examples: ```python { 'anchor': 'A person on a horse jumps over a broken down airplane.', 'positive': 'A person is training his horse for a competition.', } ``` * Collection strategy: Reading the SNLI & MultiNLI datasets and considering the "premise" as the "anchor" and the "hypothesis" as the "positive" if the label is "entailment". The reverse ("entailment" as "anchor" and "premise" as "positive") is not included. * Deduplified: Yes ### `triplet` subset * Columns: "anchor", "positive", "negative" * Column types: `str`, `str`, `str` * Examples: ```python { 'anchor': 'A person on a horse jumps over a broken down airplane.', 'positive': 'A person is outdoors, on a horse.', 'negative': 'A person is at a diner, ordering an omelette.', } ``` * Collection strategy: Reading the SNLI & MultiNLI datasets, for each "premise" making a list of entailing and contradictory sentences using the dataset labels. Then, considering all possible triplets out of these entailing and contradictory lists. The reverse ("entailment" as "anchor" and "premise" as "positive") is not included. * Deduplified: Yes
语言: - 英语(en) 多语言属性: - 单语言(monolingual) 规模类别: - 100万 < 样本数 < 1000万 任务类别: - 特征提取 - 句子相似度 友好名称:AllNLI 标签: - sentence-transformers 数据集信息: - 配置名称:pair 特征: - 名称:anchor 数据类型:字符串 - 名称:positive 数据类型:字符串 划分集: - 名称:train 字节数:43012118 样本数:314315 - 名称:dev 字节数:992955 样本数:6808 - 名称:test 字节数:1042254 样本数:6831 下载大小:27501136 数据集总大小:45047327 - 配置名称:pair-class 特征: - 名称:premise 数据类型:字符串 - 名称:hypothesis 数据类型:字符串 - 名称:label 数据类型: 类别标签: 映射名称: '0': 蕴含(entailment) '1': 中立(neutral) '2': 矛盾(contradiction) 划分集: - 名称:train 字节数:138755142 样本数:942069 - 名称:dev 字节数:3034127 样本数:19657 - 名称:test 字节数:3142127 样本数:19656 下载大小:72651651 数据集总大小:144931396 - 配置名称:pair-score 特征: - 名称:sentence1 数据类型:字符串 - 名称:sentence2 数据类型:字符串 - 名称:score 数据类型:float64(双精度浮点数) 划分集: - 名称:train 字节数:138755142 样本数:942069 - 名称:dev 字节数:3034127 样本数:19657 - 名称:test 字节数:3142127 样本数:19656 下载大小:72653539 数据集总大小:144931396 - 配置名称:triplet 特征: - 名称:anchor 数据类型:字符串 - 名称:positive 数据类型:字符串 - 名称:negative 数据类型:字符串 划分集: - 名称:train 字节数:98815977 样本数:557850 - 名称:dev 字节数:1272591 样本数:6584 - 名称:test 字节数:1341266 样本数:6609 下载大小:39988980 数据集总大小:101429834 配置项: - 配置名称:pair 数据文件: - 划分集:train 路径:pair/train-* - 划分集:dev 路径:pair/dev-* - 划分集:test 路径:pair/test-* - 配置名称:pair-class 数据文件: - 划分集:train 路径:pair-class/train-* - 划分集:dev 路径:pair-class/dev-* - 划分集:test 路径:pair-class/test-* - 配置名称:pair-score 数据文件: - 划分集:train 路径:pair-score/train-* - 划分集:dev 路径:pair-score/dev-* - 划分集:test 路径:pair-score/test-* - 配置名称:triplet 数据文件: - 划分集:train 路径:triplet/train-* - 划分集:dev 路径:triplet/dev-* - 划分集:test 路径:triplet/test-* # AllNLI 数据集卡片 本数据集为斯坦福自然语言推理数据集(SNLI)与多领域自然语言推理数据集(MultiNLI)的拼接合集。尽管其最初设计初衷为自然语言推理(Natural Language Inference,NLI)任务,但本数据集亦可用于训练或微调面向语义文本相似度任务的嵌入模型。 ## 数据集子集 ### `pair-class` 子集 * 列名:「前提(premise)」、「假设(hypothesis)」、「标签(label)」 * 列类型:字符串、字符串、类别标签,映射关系为:`{"0": "蕴含(entailment)", "1": "中立(neutral)", "2": "矛盾(contradiction)"}` * 示例: python { 'premise': 'A person on a horse jumps over a broken down airplane.', 'hypothesis': 'A person is training his horse for a competition.', 'label': 1, } * 采集策略:从SNLI与MultiNLI数据集中读取前提、假设与整数标签。 * 去重:是 ### `pair-score` 子集 * 列名:「句子1(sentence1)」、「句子2(sentence2)」、「得分(score)」 * 列类型:字符串、字符串、双精度浮点数(float64) * 示例: python { 'sentence1': 'A person on a horse jumps over a broken down airplane.', 'sentence2': 'A person is training his horse for a competition.', 'score': 0.5, } * 采集策略:基于`pair-class`子集,将「蕴含」「中立」「矛盾」分别映射为1.0、0.5与0.0。 * 去重:是 ### `pair` 子集 * 列名:「锚点句(anchor)」、「正例句(positive)」 * 列类型:字符串、字符串 * 示例: python { 'anchor': 'A person on a horse jumps over a broken down airplane.', 'positive': 'A person is training his horse for a competition.', } * 采集策略:读取SNLI与MultiNLI数据集,当标签为「蕴含」时,将「前提」作为「锚点句」、「假设」作为「正例句」;不包含反向配对(即不以「蕴含」的假设为锚点句、前提为正例句的情况)。 * 去重:是 ### `triplet` 子集 * 列名:「锚点句(anchor)」、「正例句(positive)」、「负例句(negative)」 * 列类型:字符串、字符串、字符串 * 示例: python { 'anchor': 'A person on a horse jumps over a broken down airplane.', 'positive': 'A person is outdoors, on a horse.', 'negative': 'A person is at a diner, ordering an omelette.', } * 采集策略:读取SNLI与MultiNLI数据集,针对每个「前提」,依据数据集标签生成蕴含句与矛盾句列表,再从这些列表中生成所有可能的三元组;同样不包含反向配对(即不以「蕴含」的假设为锚点句、前提为正例句的情况)。 * 去重:是
数据集概述
基本信息
- 名称: AllNLI
- 语言: 英语
- 多语言性: 单语种
- 大小: 1M<n<10M
- 任务类别: 特征提取, 句子相似度
- 标签: sentence-transformers
数据集配置
-
pair
- 特征:
anchor: 字符串positive: 字符串
- 分割:
train: 314315 个样本, 43012118 字节dev: 6808 个样本, 992955 字节test: 6831 个样本, 1042254 字节
- 下载大小: 27501136 字节
- 数据集大小: 45047327 字节
- 特征:
-
pair-class
- 特征:
premise: 字符串hypothesis: 字符串label: 类别 (0: entailment,1: neutral,2: contradiction)
- 分割:
train: 942069 个样本, 138755142 字节dev: 19657 个样本, 3034127 字节test: 19656 个样本, 3142127 字节
- 下载大小: 72651651 字节
- 数据集大小: 144931396 字节
- 特征:
-
pair-score
- 特征:
sentence1: 字符串sentence2: 字符串score: 浮点数
- 分割:
train: 942069 个样本, 138755142 字节dev: 19657 个样本, 3034127 字节test: 19656 个样本, 3142127 字节
- 下载大小: 72653539 字节
- 数据集大小: 144931396 字节
- 特征:
-
triplet
- 特征:
anchor: 字符串positive: 字符串negative: 字符串
- 分割:
train: 557850 个样本, 98815977 字节dev: 6584 个样本, 1272591 字节test: 6609 个样本, 1341266 字节
- 下载大小: 39988980 字节
- 数据集大小: 101429834 字节
- 特征:
数据文件配置
-
pair:
train: pair/train-*dev: pair/dev-*test: pair/test-*
-
pair-class:
train: pair-class/train-*dev: pair-class/dev-*test: pair-class/test-*
-
pair-score:
train: pair-score/train-*dev: pair-score/dev-*test: pair-score/test-*
-
triplet:
train: triplet/train-*dev: triplet/dev-*test: triplet/test-*



