论文阅读——RoBERTa

一、LM效果好但是各种方法之间细致比较有挑战性,因为训练耗费资源多、并且在私有的不同大小的数据集上训练,不同超参数选择对结果影响很大。使用复制研究的方法对BERT预训练的超参数和数据集的影响细致研究,发现BERT训练不够,提出训练BERT的方法RoBERTa。

RoBERTa方法:

1、训练更长时间、数据集更大

2、移除NSP任务

3、在更长的序列上训练:We train only with full-length sequences.

4、动态mask

RoBERTa is trained with dynamic masking, FULL-SENTENCES without NSP loss, large mini-batches and a larger byte-level BPE.

BPE:

单词级和字符级混合表示。Byte-Pair Encoding (BPE) is a hybrid between character- and word-level representations.

BPE依赖于通过对训练语料库进行统计分析来提取的子词单元,而不是全词。

BPE词汇表的大小通常从10K-100K子字单元。Radford等介绍了BPE的一种巧妙实现,该实现使用字节而不是单代码字符作为基本子字单元。使用字节使学习一个中等大小(50千个单位)的子单词词汇成为可能,它仍然可以对任何输入文本进行编码,而不引入任何"未知"标记。

最初的BERT实现使用大小为30K的字符级BPE词汇表,该词汇表是在使用启发式标记化规则对输入进行预处理后学习的。RoBERTa使用包含50K子词单元的较大字节级BPE词汇表来训练BERT,而无需对输入进行任何额外的预处理或标记化。这分别为BERTBASE和BERTLARGE增加了约15M和20M的额外参数。

二、RoBERTa预训练数据:

BOOKCORPUS plus English WIKIPEDIA.(16G,BERT used)

CC-NEWS collected from the English portion of the CommonCrawl News dataset(76GB after filtering)

OPENWEBTEXT(38G)

STORIES(31G)

三、RoBERTa下游任务微调数据

GLUE

SQuAD: V1.1 and V2.0

RACE

相关推荐
DogDaoDao37 分钟前
用PyTorch实现多类图像分类:从原理到实际操作
图像处理·人工智能·pytorch·python·深度学习·分类·图像分类
这张生成的图像能检测吗2 小时前
(论文速读)Prompt Depth Anything:让深度估计进入“提示时代“
深度学习·计算机视觉·深度估计
星期天要睡觉2 小时前
深度学习——卷积神经网络CNN(原理:基本结构流程、卷积层、池化层、全连接层等)
人工智能·深度学习·cnn
fsnine3 小时前
深度学习——优化函数
人工智能·深度学习·cnn
樱花的浪漫6 小时前
CUDA的编译与调试
人工智能·深度学习·语言模型·自然语言处理
视觉语言导航6 小时前
中农具身导航赋能智慧农业!AgriVLN:农业机器人的视觉语言导航
人工智能·深度学习·机器人·具身智能
thesky1234566 小时前
Agno Agent
大数据·人工智能·深度学习
盼小辉丶8 小时前
Transformer实战(13)——从零开始训练GPT-2语言模型
gpt·深度学习·语言模型·transformer
东语~11 小时前
Transformer 模型在自动语音识别(ASR)中的应用
深度学习·transformer·语音识别
溯源00611 小时前
【deepseek问答记录】:chatGPT的参数数量和上下文长度有关系吗?
人工智能·深度学习·chatgpt