Я пытаюсь заставить BERT выполнить анализ настроений из кода, полученного здесь: https://github.com/strongio/keras-bert
Но когда я пытаюсь построить модель, я получаю сообщение об ошибке:
'Module' object has no attribute 'variables'
Это происходит именно в функции сборки класса BertLayer, когда я пытаюсь получить доступ к self.bert.variables.
Я попытался dir(self.bert)
получить все атрибуты объекта, и у него действительно не было атрибута, называемого переменными.Это атрибуты, которые я получил:
['\__call__', '\__class__', '\__delattr__', '\__dict__', '\__dir__', '\__doc__', '\__eq__', '\__format__', '\__ge__', '\__getattribute__', '\__gt__', '\__hash__', '\__init__', '\__init_subclass__', '\__le__', '\__lt__', '\__module__', '\__ne__', '\__new__', '\__reduce__', '\__reduce_ex__', '\__repr__', '\__setattr__', '\__sizeof__', '\__str__', '\__subclasshook__', '\__weakref__', '_graph', '_impl', '_name', '_spec', '_tags', '_trainable', 'export', 'get_input_info_dict', 'get_output_info_dict', 'get_signature_names', 'variable_map']
Я использую tf версию: 1.13.0 с Python: 3.5