【发布时间】:2022-03-21 15:00:43
【问题描述】:
我正在使用 pytorch 为 NLP 构建 ML 模型,但是当我使用“vacab”为文本中的 tekenized 单词定义词汇表并尝试使用 vocab.itos 时,我得到:“Vocab”对象没有属性“itos”错误。
这是我的词汇:
vocab = torchtext.vocab.vocab(counter, min_freq=1)
我该如何解决这个问题?
【问题讨论】:
我正在使用 pytorch 为 NLP 构建 ML 模型,但是当我使用“vacab”为文本中的 tekenized 单词定义词汇表并尝试使用 vocab.itos 时,我得到:“Vocab”对象没有属性“itos”错误。
这是我的词汇:
vocab = torchtext.vocab.vocab(counter, min_freq=1)
我该如何解决这个问题?
【问题讨论】:
您应该访问torchtext.vocab.Vocab.get_itos 以获取索引->令牌映射。
>>> itos = vocab.get_itos()
【讨论】:
torchtext.vocab.Vocab.get_stoi。
stoi = vocab.get_stoi(),然后是stoi[s]?