【问题标题】:Kaggle notebook strugles to download resnet34 fastaiKaggle notebook 难以下载 resnet34 fastai
【发布时间】:2020-07-13 19:24:30
【问题描述】:

我正在使用 kaggle 内核并尝试运行该行

learn = cnn_learner(data, models.resnet34, metrics=error_rate)

起初它说它真的是像这样通过图像网络下载 resnet34 训练的权重:

Downloading: "https://download.pytorch.org/models/resnet34-333f7ec4.pth" to /root/.cache/torch/checkpoints/resnet34-333f7ec4.pth

但过了一会儿,它会抛出一个错误,跟踪很长,所以我只写底线:

URLError: <urlopen error [Errno -3] Temporary failure in name resolution>

任何人都知道这个错误是什么和/或我该如何解决?

提前致谢! (:

P.S我正在这里学习教程:https://www.youtube.com/watch?v=XfoYk_Z5AkI&t=838s

编辑:我注意到只有当我尝试在 gpu 内核上运行这行代码并且当我在非 gpu 内核上运行它时才会发生此错误,它可以完美下载而没有任何错误.

【问题讨论】:

    标签: python kaggle resnet fast-ai


    【解决方案1】:

    我遇到了同样的问题,并在 FastAI Discord 中询问了它。事实证明,你必须在 Kaggle 中为你的内核“启用互联网”,才能下载它。

    在你的 Kaggle 笔记本中,右上角有一个图标:|<(在蓝色“保存版本”的右侧)。 单击该图标,然后在“设置”下,有一个“Internet”滑块。您需要使用电话号码验证您的帐户。

    【讨论】:

      【解决方案2】:

      尝试使用预训练模型

      code here

      【讨论】:

      • 您能否详细说明并解释您所做的,而不仅仅是发布代码?
      • 是的,我使用了 pretrainedmodels 包,它的预训练模型比 fastai.models 更多,然后调整了架构并将其用于训练我的 fastai 模型
      猜你喜欢
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 2021-07-24
      相关资源
      最近更新 更多