导入segmentation_models时,模块“keras.utils.generic_utils”没有属性“get_custom_objects”

cqoc49vn  于 2023-02-16  发布在  其他
关注(0)|答案(1)|浏览(378)

我正在使用segmentation_models库开发google colab,在使用它的第一周运行得很好,但是现在我似乎不能再导入这个库了。下面是我执行import segmentation_models as sm时的错误信息:

---------------------------------------------------------------------------

AttributeError                            Traceback (most recent call last)

<ipython-input-3-6f48ce46383f> in <module>
      1 import tensorflow as tf
----> 2 import segmentation_models as sm

            3 frames

/usr/local/lib/python3.8/dist-packages/efficientnet/__init__.py in init_keras_custom_objects()
     69     }
     70 
---> 71     keras.utils.generic_utils.get_custom_objects().update(custom_objects)
     72 
     73 

AttributeError: module 'keras.utils.generic_utils' has no attribute 'get_custom_objects'

Colab使用tensorflow 版本2.11.0。
我没有找到任何关于这个特定错误消息的信息。有人知道问题可能来自哪里吗?

j9per5c4

j9per5c41#

有时遇到同样的问题。我是如何解决的:
1.打开文件keras.py,将所有“init_keras_custom_objects”更改为“init_tfkeras_custom_objects”。

  1. www.example.com的位置keras.py在错误消息中。在您的情况下,它应该位于/usr/local/lib/python3.8/dist-packages/efficientnet/

相关问题