尝试访问bert.variables时出现BERT模块错误

时间:2019-06-27 15:26:27

标签: python tensorflow bert-language-model

我正试图让BERT从此处获得的代码进行情感分析:http://mongodb.github.io/node-mongodb-native/3.2/tutorials/connect/

但是当我尝试构建模型时,出现一条错误消息,

'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

1 个答案:

答案 0 :(得分:0)

安装tensorflow和tensorflow hub的最新版本可解决此问题。