当我尝试使用此命令测试安装时,我在tensorflow中遇到了这个问题。
python object_detection/builders/model_builder_tf2_test.py
这是我得到的错误:
File "C:\TensorFlow\models\official\modeling\tf_utils.py", line 25, in <module>
from official.modeling import activations
File "C:\TensorFlow\models\official\modeling\activations\__init__.py", line 16, in <module>
from official.modeling.activations.gelu import gelu
File "C:\TensorFlow\models\official\modeling\activations\gelu.py", line 20, in <module>
@tf.keras.utils.register_keras_serializable(package='Text')
AttributeError: module 'tensorflow_core.keras.utils' has no attribute 'register_keras_serializable'
我在anaconda虚拟环境中运行tensorflow。我正在运行tensorflow 2.3.0。 感谢您的帮助
答案 0 :(得分:1)
由于您已经有了一个相对较新的Tensorflow版本,因此我认为函数'register_keras_serializable'已经可用。话虽如此,也许您可以尝试删除'@'符号,看看它是否有效。