tf.keras.utils.get_file错误:TypeError:“int”和“NoneType”的示例之间不支持“〈”

41zrol4v  于 2023-04-06  发布在  其他
关注(0)|答案(2)|浏览(407)

各位,
最近我开始使用tensorflow 2.10.0编程,在我的ipynb文件(Jupyter Notebook文件)中有以下代码:

if not data_dir.exists():
    tf.keras.utils.get_file('free-spoken-digit-dataset-master.zip',origin="https://codeload.github.com/Jakobovski/free-spoken-digit-dataset/zip/refs/heads/master",extract=True,cache_dir='.',cache_subdir='data')

我想从URL https://codeload.github.com/Jakobovski/free-spoken-digit-dataset/zip/refs/heads/master下载文件free-spoken-digit-dataset-master.zip,运行代码后显示以下错误消息:

TypeError: '<' not supported between instances of 'int' and 'NoneType'

以前有没有人遇到过这种情况或类似的问题?
还尝试了以下代码:

tf.keras.utils.get_file(origin="https://github.com/Jakobovski/free-spoken-digit-dataset/archive/v1.0.9.tar.gz",extract=True,cache_dir='.',cache_subdir='data')

显示相同的错误消息:

TypeError: '<' not supported between instances of 'int' and 'NoneType'
e4eetjau

e4eetjau1#

当我在jupyter notebook中使用TensorFlow 2.10时,这段代码运行得非常好。请查看下面的截图:

tensorflow安装可能存在问题。请检查此link以重新验证您是否已在系统中正确安装了tensorflow,并在3.7 - 3.10TensorFlow 2.10之间安装了兼容的python版本。

snvhrwxg

snvhrwxg2#

非常感谢,@TFer2,Stackoverflow是一个很好的软件开发者论坛,人们几乎可以在这里找到每个答案。我现在已经转向其他项目了。加载spoken_digit数据集的正确方法是:
dataset,dataset_info=tfds.load(“spoken_digit”,split=['train'],as_supervised=True,with_info=True)

dataset=TFDatasets.builder('spoken_digit').as_dataset()['train']
.

相关问题