AttributeError: 'ArgDef' 对象没有属性 'handle_data'

问题描述

我正在尝试在本地机器 1 上从 tensorflow.org 运行此示例,但出现以下错误

AttributeError: 'ArgDef' 对象没有属性 'handle_data'。

问题出现在一行:

bert_preprocess_model = hub.KerasLayer(tfhub_handle_preprocess)

TensorFlow 版本:2.4.0

为了找到类似的错误我进行了搜索,但不幸的是我没有找到任何相关的内容

解决方法

tensorflow 的版本是 2.4,不幸的是我打错了。

但是我通过添加以下代码行克服了这个问题:

os.environ["TFHUB_CACHE_DIR"] = "gs://my-bucket/tfhub-modules-cache"
Bert_Model_Path = '______path to the downloaded model_______'
bert_layer = hub.KerasLayer(Bert_Model_Path,trainable=True)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...