Импорт Resnet в Kaggle Kernal Ошибка - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь импортировать resnet34 и resent50 в Kaggle Kernal безуспешно.Когда я запускаю:

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

Запускается загрузка: «Загрузка:» https://download.pytorch.org/models/resnet34-333f7ec4.pth" в /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: Нет - [Errno -2] Имя или служба не известны»

и с resnet34:

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

Я получаю: URLError:

любые решения

1 Ответ

0 голосов
/ 21 мая 2018

Вы получаете эту ошибку, потому что ядра Kaggle (в настоящее время) не имеют доступа к Интернету, поэтому вы не можете получать данные по URL.

Вы можете добавить эти модели в свое ядро, добавив соответствующие наборы данных (см. Ссылку ниже), а затем прочитав их, как и любой другой файл из пути к файлу "../input/[name_of_dataset]/[name_of_file]».(Конечно, вы должны заменить [name_of_dataset] и [name_of_file] фактическими именами вашего набора данных и желаемого файла.:)

Надеюсь, это поможет!

...