属性错误:模块"tensorflow.io"没有属性"实验"



当我在kaggle笔记本电脑上运行笔记本电脑时,我正试图从tensorflow调用一个函数来解码tiff图像,这一行是:

img = tfio.experimental.image.decode_tiff(img, channels=1)

它给了我一个错误:

属性错误:在用户代码中:

<ipython-input-5-d30698f56813>:11 load  *
img = tfio.experimental.image.decode_tiff(img, channels=1)
AttributeError: module 'tensorflow.io' has no attribute 'experimental'

我目前正在导入tensorflow.io,如下所示:

import tensorflow.io as tfio

我目前的版本:print(f"Tensorflow ver. {tf.__version__}")

Tensorflow 2.3.0版

Tensorflow I/O不附带Tensorflow,必须通过pip单独安装;来自回购(重点矿(:

TensorFlow I/O是文件系统和文件格式的集合,这些文件系统和格式在TensorFlow的内置支持中是不可用的。

此外,它不是这样导入的。

您应该做的是通过pip:安装它

!pip install tensorflow-io

并验证您是否获得了最新版本v0.15.0,因为它是目前唯一与TF 2.3兼容的版本(来源(:

import tensorflow_io as tfio
tfio.__version__
# 0.15.0

请注意不同的导入-tensorflow_io而不是tensorflow.io;Github中的简单用法示例也证明了这一点。

最新更新