无法加载Resnet

Resnet cannot be loaded

我试图将 resnet34 和 resent50 导入 Kaggle Kernal,但没有成功。当我 运行:

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'

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

并使用 resnet34:

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

我得到:URL错误:

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

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

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

希望对您有所帮助!