【问题标题】:Resnet cannot be loaded无法加载 Resnet
【发布时间】:2022-01-10 22:18:22
【问题描述】:

我尝试将 resnet34 和 resent50 导入 Kaggle 内核,但没有成功。当我跑步时:

from keras.applications.resnet50 import ResNet50 as resnet50
resnet = ResNet50(weights='imagenet')
learn = ConvLearner.pretrained(resnet, data, precompute=True) 

它开始下载:'Downloading: "https://download.pytorch.org/models/resnet34-333f7ec4.pth" to /tmp/.torch/models/resnet34-333f7ec4.pth'

但显示“https://github.com/fchollet/deep-learning-models/releases/download/v0.2/resnet50_weights_tf_dim_ordering_tf_kernels.h5 上的 URL 获取失败:无 -- [Errno -2] 名称或服务未知”

并使用 resnet34:

 arch=resnet34
 learn = ConvLearner.pretrained(arch, data, precompute=True) 

我得到:URLError:

其他人似乎正在使用这些相同的行进行导入。

【问题讨论】:

    标签: kaggle resnet


    【解决方案1】:

    您收到此错误是因为 Kaggle 内核(当前)无法访问互联网,因此您无法通过 URL 获取内容。

    您可以通过添加相关数据集(链接如下)将这些模型添加到内核中,然后像从文件路径“../input/[name_of_dataset]/[name_of_file]”中读取任何其他文件一样读取它们。 (当然,您应该将 [name_of_dataset] 和 [name_of_file] 替换为数据集和所需文件的实际名称。:)

    希望有帮助!

    【讨论】:

    • 所以你是说我应该下载数据集,然后将它上传到我想使用它的竞争内核然后读取它?此外,如您所见,renet34 CovLeaner 与 fast.ai 库一起使用,但也没有执行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    相关资源
    最近更新 更多