Python 导入错误:无法导入名称'_获取"输入"形状';在Colab中使用Keras时

Python 导入错误:无法导入名称'_获取"输入"形状';在Colab中使用Keras时,python,keras,import,Python,Keras,Import,我正在尝试在Colab中实现Inception v3,这个问题不断出现。这是一个常见的问题,我知道,但是这些建议似乎都不能解决这个问题。值得一提的是: 改变 来自keras.applications.imagenet\u utils导入\u获取\u输入\u形状 到 来自keras\u applications.imagenet\u utils import\u获取\u输入\u形状 或者将Keras从2.2.2降级到2.2.0,或者坦白地说,任何其他版本,我都无法打败它。 是否有人知道导致这种情况

我正在尝试在Colab中实现Inception v3,这个问题不断出现。这是一个常见的问题,我知道,但是这些建议似乎都不能解决这个问题。值得一提的是:

改变
来自keras.applications.imagenet\u utils导入\u获取\u输入\u形状
来自keras\u applications.imagenet\u utils import\u获取\u输入\u形状
或者将Keras从2.2.2降级到2.2.0,或者坦白地说,任何其他版本,我都无法打败它。
是否有人知道导致这种情况的最新信息?

请查看以下解决方案

1。修改导入语句

更改导入语句

from keras.applications.imagenet_utils import _obtain_input_shape
from keras_applications.imagenet_utils import _obtain_input_shape
对以下声明的修正

from keras.applications.imagenet_utils import _obtain_input_shape
from keras_applications.imagenet_utils import _obtain_input_shape
2。使用require\u flant=include\u top参数替换include\u top=include\u top

  # Determine the proper input shape
    input_shape = _obtain_input_shape(
        input_shape,
        default_size=299,
        min_size=139,
        data_format=K.image_data_format(),
        # -include_top=include_top
        require_flatten=include_top)
3.将keras_应用程序库放入您的工作目录中。您可以通过以下Web链接下载库。


干杯

请查看以下解决方案

1。修改导入语句

更改导入语句

from keras.applications.imagenet_utils import _obtain_input_shape
from keras_applications.imagenet_utils import _obtain_input_shape
对以下声明的修正

from keras.applications.imagenet_utils import _obtain_input_shape
from keras_applications.imagenet_utils import _obtain_input_shape
2。使用require\u flant=include\u top参数替换include\u top=include\u top

  # Determine the proper input shape
    input_shape = _obtain_input_shape(
        input_shape,
        default_size=299,
        min_size=139,
        data_format=K.image_data_format(),
        # -include_top=include_top
        require_flatten=include_top)
3.将keras_应用程序库放入您的工作目录中。您可以通过以下Web链接下载库。

干杯