当我在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中的简单用法示例也证明了这一点。