我试图让 BERT 从这里获得的代码中进行情绪分析:https ://github.com/strongio/keras-bert
但是当我尝试构建模型时,我收到一条错误消息,
'Module' object has no attribute 'variables'
当我尝试访问 self.bert.variables 时,这特别发生在 BertLayer 类的构建函数中。
我试图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