Transformers 文档

BERTweet

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

该模型于 2020-05-20 发布,并于 2020-11-16 添加到 Hugging Face Transformers。

BERTweet

PyTorch

BERTweet

BERTweetBERT-base 共享相同的架构,但它像 RoBERTa 一样在英文推文中进行了预训练。它在与推文相关的任务(如词性标注、命名实体识别和文本分类)上表现非常出色。

您可以在 VinAI Research 组织下找到所有原始的 BERTweet 检查点。

有关如何将 BERTweet 应用于不同语言任务的更多示例,请参阅 BERT 文档。

下面的示例演示了如何使用 PipelineAutoModel 和命令行来预测 <mask> 标记。

流水线
自动模型
Transformers CLI
import torch
from transformers import pipeline

pipeline = pipeline(
    task="fill-mask",
    model="vinai/bertweet-base",
    dtype=torch.float16,
    device=0
)
pipeline("Plants create <mask> through a process known as photosynthesis.")

注意事项

  • 使用 AutoTokenizerBertweetTokenizer,因为它预装了为推文特定标记(如 #、@、表情符号和常用缩写)定制的自定义词汇表。请确保同时安装 emoji 库。
  • 由于 BERT 使用绝对位置嵌入,因此输入应在右侧进行填充 (padding="max_length")。

BertweetTokenizer

class transformers.BertweetTokenizer

< >

( vocab_file merges_file normalization = False bos_token = '<s>' eos_token = '</s>' sep_token = '</s>' cls_token = '<s>' unk_token = '<unk>' pad_token = '<pad>' mask_token = '<mask>' **kwargs )

参数

  • vocab_file (str) — 词汇表文件路径。
  • merges_file (str) — 合并文件路径。
  • normalization (bool, optional, defaults to False) — 是否应用归一化预处理。
  • bos_token (str, optional, defaults to "<s>") — 在预训练期间使用的序列起始标记。可用于序列分类器标记。

    在使用特殊标记构建序列时,此标记不是用于序列开头的标记。实际使用的标记是 cls_token

  • eos_token (str, optional, defaults to "</s>") — 序列结束标记。

    在构建序列时,此标记不是用于序列末尾的标记。实际使用的是 sep_token

  • sep_token (str, optional, defaults to "</s>") — 分隔符标记,用于构建由多个序列组成的序列,例如用于序列分类的两个序列,或用于文本和问题的问答。它也是用特殊标记构建的序列的最后一个标记。
  • cls_token (str, optional, defaults to "<s>") — 分类器标记,用于序列分类(对整个序列进行分类,而不是逐个标记分类)。它是使用特殊标记构建的序列的第一个标记。
  • unk_token (str, optional, defaults to "<unk>") — 未知标记。无法转换为 ID 的标记将被设置为此标记。
  • pad_token (str, optional, defaults to "<pad>") — 填充标记,例如在批处理不同长度的序列时使用。
  • mask_token (str, optional, defaults to "<mask>") — 掩码标记,用于掩码值。这是在使用掩码语言建模训练此模型时使用的标记。这是模型将尝试预测的标记。

使用字节对编码 (Byte-Pair-Encoding) 构建 BERTweet 分词器。

此分词器继承自 PreTrainedTokenizer,其中包含大部分主要方法。用户应参考此超类以获取有关这些方法的更多信息。

add_from_file

< >

( f )

从文本文件中加载预先存在的字典,并将其符号添加到此实例。

convert_tokens_to_string

< >

( tokens )

将标记序列(字符串)转换为单个字符串。

normalizeToken

< >

( token )

规范化推文中的标记

normalizeTweet

< >

( tweet )

规范化原始推文

save_vocabulary

< >

( save_directory: str filename_prefix: str | None = None )

将词汇表和合并文件保存到目录。

在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.