我无法导入这个模块
import keras.applications.resnet
模块未找到错误
in () ----> 1 import keras.applications.resnet
ModuleNotFoundError: 没有名为 'keras.applications.resnet' 的模块
keras resnet 链接
我无法导入这个模块
import keras.applications.resnet
模块未找到错误
in () ----> 1 import keras.applications.resnet
ModuleNotFoundError: 没有名为 'keras.applications.resnet' 的模块
keras resnet 链接
尝试使用
from tensorflow.keras.applications.resnet50 import ResNet50
在Keras 2.2.4中使用ResNeXt的解决方法可以在这里找到。
ResNeXt50()函数需要4个额外的参数:backend、layers、models和utils。
import keras
from keras_applications.resnext import ResNeXt50
model = ResNeXt50(weights='imagenet',
backend=keras.backend,
layers=keras.layers,
models=keras.models,
utils=keras.utils)
from keras.applications import ResNet50
Edit 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 这样的模型,我看能否想出解决方法。
编辑:证明这也有效
要查看所有可用版本的Resnet模型,请访问https://keras.io/applications/#resnet
resnet
modules available inside keras.applications.renset
not in keras.applications
- Mohamed Thasin ah运行之前
tensorflow.keras.applications.resnet50 import ResNet50
你需要运行
from tensorflow import keras
from keras.applications.resnet
import ResNet101
tf.keras.backend.clear_session
model=VGG19()
model.summary()
tf.keras.utils.plot_model(model,show_shapes=True)
visualkeras.layered_view(model,legend=True)
有一个名为“keras-resnet”的Python包,其中包含ResNet50、ResNet101、ResNet152和许多其他变体的ResNet。(https://pypi.org/project/keras-resnet/)
安装也非常简单。只需输入:
pip install keras-resnet
它将安装该模块,然后像这样使用它:
from keras_resnet.models import ResNet50, ResNet101, ResNet152
backbone = ResNet50(inputs=image_input, include_top=False, freeze_bn=True)
C2, C3, C4, C5 = backbone.outputs # this will give you intermediate
# outputs of four blocks of resnet if you want to merge low and high level features
我正在使用这个模块的骨架,对我来说运行良好!
检查版本:
pip list | grep Keras
pip uninstall Keras
pip install Keras==2.3.1
pip uninstall Keras-Applications
pip install Keras-Applications==1.0.8
pip uninstall Keras-Preprocessing
pip install Keras-Preprocessing==1.1.0
import keras_applications.resnet_v2 as resenet2 return resenet2.ResNet101V2
将返回结果保存到base_model
变量中。但如果我调用base_model(weights='imagenet', include_top=False)
,我会得到AttributeError: 'NoneType' object has no attribute 'image_data_format'
。 - MasayoMusickeras_applications
doesn't seem to be compatible with eager execution, so I get an error when I try to use this in tf2.0:"module 'tensorflow' has no attribute 'get_default_graph'"
- craq