我正在尝试按照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文档说该代码将与tensorflow 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的原因。
有人可以帮助我运行此模型吗?