【问题标题】:AttributeError: module 'tensorflow_core._api.v2.image' has no attribute 'resize_images'AttributeError:模块“tensorflow_core._api.v2.image”没有属性“resize_images”
【发布时间】:2022-02-17 23:33:17
【问题描述】:

我想将图像从 28*28 调整为 32*32,使用 tf.image.resize_images(x_train, (32, 32))。它返回 AttributeError: module 'tensorflow_core._api.v2.image' has no attribute 'resize_images'。 tersorflow 的版本是 2.0.0。我该如何解决?

【问题讨论】:

    标签: python tensorflow2.0


    【解决方案1】:

    应该是tf.image.resize 查看更新的文档https://www.tensorflow.org/api_docs/python/tf/image/resize

    【讨论】:

      【解决方案2】:
      1. 问题 tf.image.resize_image 函数不再被支持,当你执行如下代码时:
      import tensorflow as tf
      
      img_final = tf.image.resize_images(img_tensor, [192, 192])
      

      你得到以下异常:

      AttributeError: module 'tensorflow._api.v2.image' has no attribute 'resize_images'

      1. 解决方案 该功能已重命名为调整大小。您应该像下面那样更改您的代码:
      import tensorflow as tf
      
      import tensorflow as tf
      
      img_final = tf.image.resize(img_tensor, [192, 192])
      

      有关更多信息,请在此处查看: https://www.google.com/amp/s/better-coding.com/solved-tensorflow-attributeerror-module-tensorflow-_api-v2-image-has-no-attribute-resize_images/amp/

      【讨论】:

        【解决方案3】:
        tf.image.resize(trainX, size=(32,32))
        

        更多信息https://www.tensorflow.org/api_docs/python/tf/image/resize

        注意 trainX 应该是 4D 或 3D 张量

        【讨论】:

          【解决方案4】:

          该功能已重命名为调整大小。您应该像下面那样更改您的代码。它对我有用。

          将张量流导入为 tf

          img_final = tf.image.resize(img_tensor, [192, 192])

          【讨论】:

            【解决方案5】:

            该函数已重命名为调整大小。 代码可以改成如下;

            将张量流导入为 tf

            img_A=tf.image.resize(................)

            【讨论】:

              猜你喜欢
              • 2020-04-03
              • 2020-07-05
              • 2021-09-24
              • 2020-10-03
              • 2021-10-08
              • 2021-03-25
              • 1970-01-01
              • 2020-07-04
              • 2022-01-12
              相关资源
              最近更新 更多