keras vgg16

简介:

用官网例子:


 

from keras.applications.vgg16 import VGG16


from keras.preprocessing import image


from keras.applications.vgg16 import preprocess_input,decode_predictions


import  numpy  as  np

model = VGG16(
weights = 'imagenet' , include_top = True )

img_path = 
'./timg.jpg'

img = image.load_img(img_path, target_size =( 224 , 224 ))
x = image.img_to_array(img)
x = np.expand_dims(x,
axis = 0 )
x = preprocess_input(x)

preds = model.predict(x)

print('Predicted:',decode_predictions(preds,top=3)[0])




会报错

解决办法:

1、按报错提供的网址下载vgg16_weights_tf_dim_ordering_tf_kernels.h5(include_top=True

vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5(include_top=False

以及imagenet_class_index.json(imagenet_utils. decode_predictions


2、输入 open .keras/models/ 打开影藏文件夹models,将上面三个文件放进去


3、print(keras.__file__),找到安装路径,在applications里面找到vgg.py和imagenet_utils.py,

WEIGHTS_PATH,WEIGHTS_PATH_NO_TOP,CLASS_INDEX_PATH的路径改成上面三个文件的新路径


完成!

其他模型方法应该是一样的

目录
相关文章
|
3月前
|
机器学习/深度学习 TensorFlow API
Keras介绍
【7月更文挑战第27天】Keras介绍。
44 2
|
11月前
|
TensorFlow 算法框架/工具
win11 + tensorflow 1.14 + keras 2.3.1 + bert4keras 0.9.7
win11 + tensorflow 1.14 + keras 2.3.1 + bert4keras 0.9.7
106 0
|
2月前
|
机器学习/深度学习 Python
tf.keras.layers.LSTM/tf.keras.layers.LSTMCell
【8月更文挑战第20天】tf.keras.layers.LSTM/tf.keras.layers.LSTMCell。
34 1
|
2月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
【Tensorflow+Keras】tf.keras.layers.Bidirectional()的解析与使用
本文解析了TensorFlow和Keras中的`tf.keras.layers.Bidirectional()`层,它用于实现双向RNN(如LSTM、GRU)的神经网络结构。文章详细介绍了该层的参数配置,并通过实例演示了如何构建含有双向LSTM层的模型,以及如何使用IMDB数据集进行模型训练和评估。
49 8
|
2月前
|
TensorFlow 算法框架/工具
【Tensorflow+Keras】用Tensorflow.keras的方法替代keras.layers.merge
在TensorFlow 2.0和Keras中替代旧版keras.layers.merge函数的方法,使用了新的层如add, multiply, concatenate, average, 和 dot来实现常见的层合并操作。
23 1
|
3月前
LeNet-5
【7月更文挑战第25天】LeNet-5。
25 2
|
计算机视觉
VGG的成功之处在哪
VGG的成功之处在哪
155 0
|
机器学习/深度学习 PyTorch 算法框架/工具
Pytorch学习笔记-06 Normalization layers
Pytorch学习笔记-06 Normalization layers
115 0
Pytorch学习笔记-06 Normalization layers
|
TensorFlow 算法框架/工具 计算机视觉
TensorFlow 实现VGG16图像分类
TensorFlow 实现VGG16图像分类
TensorFlow 实现VGG16图像分类
|
机器学习/深度学习 算法 TensorFlow
Tf.keras 实现线性回归 | 学习笔记
快速学习 Tf.keras 实现线性回归
Tf.keras 实现线性回归 | 学习笔记