首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google Colab中导入猫-vs-狗数据集时出错

在Google Colab中导入猫-vs-狗数据集时出错
EN

Stack Overflow用户
提问于 2022-05-11 10:33:12
回答 4查看 2K关注 0票数 7

在尝试使用Cats_vs_Dogs模块下载“TensorFlow”数据集时,我得到以下错误

代码语言:javascript
复制
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.

我使用的代码是

代码语言:javascript
复制
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,
)

它昨天起作用了,但今天突然出错了.

EN

回答 4

Stack Overflow用户

发布于 2022-05-26 03:14:53

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

代码语言:javascript
复制
setattr(tfds.image_classification.cats_vs_dogs, '_URL',"https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_5340.zip")
票数 12
EN

Stack Overflow用户

发布于 2022-06-01 08:38:44

这里有一个对我有用的临时解决方案,在下面用url添加

代码语言:javascript
复制
    #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,
)
票数 1
EN

Stack Overflow用户

发布于 2022-05-11 15:31:42

从昨天开始就失败了

https://github.com/tensorflow/datasets/issues/3918

似乎他们更改了url,忘记了tensorflow数据集:-(

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72199498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档