BERT优化器.py文件引发TypeError:

时间:2020-07-13 18:22:25

标签: python tensorflow nlp bert-language-model

我正在尝试按照this教程来训练BERT模型。当我到达第3节中从命令行运行代码的部分时,出现以下错误:

文件“ bert / run_classifier.py”,第25行,在 导入优化

文件“ /Users/patriciadegner/Documents/BERT_master/bert/optimization.py”,第87行,在 类AdamWeightDecayOptimizer(tf.train.Optimizer()): TypeError: init ()缺少2个必需的位置参数:“ use_locking”和“ name”

我尝试进入optimization.py文件,并将“ use_locking”和“ name”参数添加到调用中,但这没有用。我目前正在使用tensorflow 1.13.1。 BERT文档说该代码将与ten​​sorflow 1.11.0一起使用,但我无法下载该版本。

我尝试使用tensorflow-2.2.0,但是随后出现另一个错误:

回溯(最近通话最近): 在第25行的文件“ bert / run_classifier.py”中 导入优化

文件“ /Users/patriciadegner/Documents/BERT_master/bert/optimization.py”,第87行,在 类AdamWeightDecayOptimizer(tf.train.Optimizer()): AttributeError:模块'tensorflow._api.v2.train'没有属性'Optimizer'

此错误导致我here,这是促使我首先尝试使用早期版本的tensorflow的原因。

有人可以帮助我运行此模型吗?

0 个答案:

没有答案