1

我一直在从这里开始一个 github 项目: https ://github.com/jiacheng-xu/DiscoBERT 根据作者的说法,它需要 Allennlp 0.9.0。我使用 pip 创建了一个虚拟环境并尝试安装 0.9,但它给出了错误。因此,我尝试了安装良好的 Allennlp 1.2,但在以下两行中出现错误:

from allennlp.commands.fine_tune import fine_tune_model_from_file_paths
from allennlp.modules.token_embedders.bert_token_embedder import PretrainedBertModel, PretrainedBertEmbedder

看来,至少在 1.2 版本中,没有fine_tune 和bert_token_embedder 模块。有没有快速克服这些错误的方法?

4

1 回答 1

0

来自https://github.com/allenai/allennlp/issues/4849

我们删除了该file_tune命令。您现在可以使用构造函数(使用代码或从配置文件)创建模型from_archive()以这种方式进行训练。

bert_token_embedder也走了。我们在类中统一了对拥抱脸模型的支持pretrained_transformer_*。所以现在有 apretrained_transformer_tokenizerpretrained_transformer_indexera pretrained_transformer_embedder。在我们有几种稍微不同的方式来做同样的事情之前,这似乎是危险的混乱。

为什么安装旧版本失败?没有理由旧版本不起作用。

于 2020-12-12T03:07:58.187 回答