我的环境:
Python 3.11.2、Tensorflow 2.12.0-rc1、Tensorflow-datasets 4.8.3,在 Visual Studio Code 中完美清洁新创建的虚拟环境,执行的唯一操作是 pip 安装上面的两个库。
导入报表:
import tensorflow as tf
import tensorflow_datasets as tfds
运行迅速,没有错误。然而,下一行:
dataset, info = tfds.load('plant_village', split='train', with_info=True)
产生错误:
尝试访问其他数据集,如 mnist,是成功的。这是该数据集特有的错误吗?我如何克服这个错误并加载这个数据集?请注意,完全相同的代码行在 google colab 上完美运行。
根据经过测试的build配置,您应该在系统中安装具有给定兼容python版本的稳定tensorflow以避免意外错误。
TensorFlow 2.11
和python 3.10
是最新的稳定兼容版本。
目前还没有与
python 3.11
版本兼容的tensorflow版本。
如果问题仍然存在,请告诉我们。谢谢!
正如@TFer2 提到的,在撰写此评论时,Google Colab 目前使用Tensorflow 2.11.0、Tensorflow Datasets 4.8.3 和Python 3.9.16。您应该在您使用的 Colab 中验证这些库的版本号,并创建一个新环境来匹配这些版本。