各位,
最近我开始使用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'
2条答案
按热度按时间e4eetjau1#
当我在jupyter notebook中使用
TensorFlow 2.10
时,这段代码运行得非常好。请查看下面的截图:tensorflow安装可能存在问题。请检查此link以重新验证您是否已在系统中正确安装了tensorflow,并在
3.7 - 3.10
和TensorFlow 2.10
之间安装了兼容的python
版本。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']
.