将Keras模型转换为Layers API格式模型以与tensorflow.js结合使用时发生问题

时间:2019-03-21 14:15:16

标签: tensorflow keras tensorflow.js tensorflowjs-converter

我在将Keras模型转换为Layers API格式模型以用于tensorflowjs时遇到问题

我使用以下命令:

$ tensorflowjs_converter --input_format keras kerasModels/vgg16_weights_tf_dim_ordering_tf_kernels.h5 convertedModels/

我收到错误消息“ KeyError:无法打开属性(无法找到属性“ keras版本”)”

这是错误日志的图像: Error

1 个答案:

答案 0 :(得分:0)

我假设您正在尝试转换从here下载的模型,该模型现在可能已过时。

您可以使用以下python脚本从keras-applications下载VGG16模型:

from keras.applications.vgg16 import VGG16
model = VGG16(include_top=True, weights='imagenet')
model.save("VGG16.h5")