Я не могу импортировать реснет из модуля keras.applications - PullRequest
0 голосов
/ 14 февраля 2019

Я не могу импортировать этот модуль

import keras.applications.resnet

ModuleNotFoundError
in () ----> 1 импорт keras.applications.resnet

ModuleNotFoundError: No module named 'keras.applications.resnet'


keras resnet ссылка

Ответы [ 3 ]

0 голосов
/ 17 февраля 2019

Команда Keras не включила resnet, resnet_v2 и resnext в текущий модуль, они будут добавлены из Keras 2.2.5, как уже упоминалось здесь .

Для обходного пути выВы можете использовать модуль keras_applications напрямую для импорта всех моделей ResNet, ResNetV2 и ResNeXt, как указано ниже

from keras_applications.resnet import ResNet50

Или если вы просто хотите использовать ResNet50

from keras.applications.resnet50 import ResNet50

В качестве альтернативы, вы всегда можете собратьиз упомянутого источника здесь .

0 голосов
/ 22 июля 2019

Найден обходной путь для использования ResNeXt в Keras 2.2.4 здесь .

Для функции ResNeXt50 () требуется еще 4 аргумента: бэкэнд, слои, модели и утилиты.

import keras
from keras_applications.resnext import ResNeXt50

model = ResNeXt50(weights='imagenet',
                  backend=keras.backend,
                  layers=keras.layers,
                  models=keras.models,
                  utils=keras.utils)
0 голосов
/ 14 февраля 2019

В Keras существует несколько разновидностей ResNet, вам нужно будет указать версию ResNet, которую вы хотите, например, Вы хотите загрузить ResNet50.

Использовать

from keras.applications import ResNet50

Редактировать 2 Это список, который вы получаете при использовании команды dir() в приложениях

['DenseNet121', 'DenseNet169', 'DenseNet201', 'InceptionResNetV2', 'InceptionV3', 'MobileNet', 'MobileNetV2', 'NASNetLarge', 'NASNetMobile', 'ResNet50', 'VGG16', 'VGG19', 'Xception', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'absolute_import', 'backend', 'densenet', 'division', 'inception_resnet_v2', 'inception_v3', 'keras_applications', 'keras_modules_injection', 'layers', 'mobilenet', 'mobilenet_v2', 'models', 'nasnet', 'print_function', 'resnet50', 'utils', 'vgg16', 'vgg19', 'xception'], видимые здесь модели могут быть загружены следующим образом:здесь отсутствуют модели типа ResNet101, дайте мне посмотреть, смогу ли я найти способ исправить это.

Редактировать Доказательство того, что это тоже работает

enter image description here

Чтобы увидеть все доступные версии моделей Resnet, посетите https://keras.io/applications/#resnet

...