torchtext-0.15.2所对应的Vocab.init() got an unexpected keyword argument 'min_freq'
时间: 2023-12-30 14:04:12 浏览: 66
使用预训练语言模型BERT做中文NER尝试,fine - tune BERT模型
这个问题可能是因为 torchtext 版本不同导致的。在 torchtext-0.9.0 中,Vocab 类的构造函数不再支持 `min_freq` 参数,代替它的是 `min_freqs` 参数。因此,你可以尝试更新到最新的 torchtext 版本。如果你需要使用旧版本的 torchtext,可以使用以下代码来创建 Vocab 对象:
```
from torchtext.vocab import Vocab
vocab = Vocab(counter, min_freq=5, specials=['<unk>', '<pad>', '<bos>', '<eos>'])
```
其中,`counter` 是一个 `collections.Counter` 对象,用于统计单词出现的次数。`min_freq` 参数表示只有出现次数大于等于该值的单词才会被加入到词表中。`specials` 参数是一个特殊单词列表,用于指定一些特殊的单词(如 `<unk>`、`<pad>` 等)的处理方式。
阅读全文