Я пытаюсь обучить модель 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
Я попытался зайти в файл optimisation.py и добавить аргументы use_locking и name в звоните, но это не сработало. В настоящее время я использую tenorflow 1.13.1. В документации BERT сказано, что код будет работать с tenorflow 1.11.0, но мне не удалось загрузить эту версию.
Я пробовал использовать tenorflow-2.2.0, но затем получаю другую ошибку:
Traceback (последний вызов последним): файл «bert / run_classifier.py», строка 25, при оптимизации импорта
File «/ Users / patriciadegner /Documents/BERT_master/bert/optimization.py ", строка 87, в классе AdamWeightDecayOptimizer (tf.train.Optimizer ()): AttributeError: модуль 'tensorflow._api.v2.train' не имеет атрибута 'Optimizer'
Эта ошибка привела меня сюда , что в первую очередь побудило меня попробовать более раннюю версию tensorflow.
Может ли кто-нибудь помочь мне запустить эту модель?