tensorflow 在Google Colab中导入Cats-vs-Dogs数据集时出错

qni6mghb  于 8个月前  发布在  Go
关注(0)|答案(5)|浏览(105)

在尝试使用tfds模块下载“Cats_vs_Dogs”TensorFlow数据集时,我收到以下错误消息:

DownloadError                             Traceback (most recent call last)
<ipython-input-2-244305a07c33> in <module>()
      7     split=['train[:80%]', 'train[80%:90%]', 'train[90%:]'],
      8     with_info=True,
----> 9     as_supervised=True,
     10 )

21 frames
/usr/local/lib/python3.7/dist-packages/tensorflow_datasets/core/download/downloader.py in _assert_status(response)
    257   if response.status_code != 200:
    258     raise DownloadError('Failed to get url {}. HTTP code: {}.'.format(
--> 259         response.url, response.status_code))

DownloadError: Failed to get url https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_3367a.zip. HTTP code: 404.

我使用的代码是

import tensorflow_datasets as tfds
tfds.disable_progress_bar()

# split the data manually into 80% training, 10% testing, 10% validation
(raw_train, raw_validation, raw_test), metadata = tfds.load(
    'cats_vs_dogs',
    split=['train[:80%]', 'train[80%:90%]', 'train[90%:]'],
    with_info=True,
    as_supervised=True,
)

昨天还能用,今天突然出错了.......

tzxcd3kk

tzxcd3kk1#

您可以在加载之前添加此内容以设置新URL:

setattr(tfds.image_classification.cats_vs_dogs, '_URL',"https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_5340.zip")
hgc7kmma

hgc7kmma2#

这里是一个临时的解决方案,为我工作,下面添加一行网址

#Added code
    
        setattr(tfds.image_classification.cats_vs_dogs, '_URL',"https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_5340.zip")
        
   
#Initial code that failed with the error
        
        (train_examples, validation_examples), info = tfds.load(
            'cats_vs_dogs',
            split=['train[:80%]', 'train[80%:]'],
            with_info=True,
            as_supervised=True,
        )

#Complete code together

setattr(tfds.image_classification.cats_vs_dogs, '_URL',"https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_5340.zip")
(train_examples, validation_examples), info = tfds.load(
    'cats_vs_dogs',
    split=['train[:80%]', 'train[80%:]'],
    with_info=True,
    as_supervised=True,
)
s6fujrry

s6fujrry3#

从昨天开始就不行了
https://github.com/tensorflow/datasets/issues/3918
看起来他们改变了URL,忘记了tensorflow数据集:-(

0g0grzrc

0g0grzrc4#

只需更新已安装的tensorflow_datasets软件包。

but5z9lq

but5z9lq5#

显示为“DownloadError”。这可能是关于你的互联网连接或你已经达到了谷歌可乐一天的下载限制。

相关问题