TypeError: (‘Keyword argument not understood:‘, ‘groups‘)__keras读取机器训练(H5)模型时的错误解决办法

网上使用kears读取模型出错的解决方法大多是让去修改tensorflow和keras的版本,让二者的版本匹配。
这种方法对某些报错有用。但对这个错误没一点用,纯粹误导。使用conda安装tensorflow那么附带安装的库基本都是配套的。
后来在官方文档中找到了解决办法
话不多说。链接:

TypeError: (‘Keyword argument not understood:‘, ‘groups‘)__keras读取机器训练(H5)模型时的错误解决办法_第1张图片原因很简单

model.save('model.h5')  # 这是早期的形式,打包成一个后缀为h5的文件
#官方推荐的方法是
model.save("my_model")

这种方法会在当前目录下创建一个名为my_model的文件夹
该文件夹下包含以下内容:

$ ls my_model

assets saved_model.pb variables
有两个文件夹和一个.pd后缀的文件
模型架构和训练配置(包括优化器、损失和指标)存储在 saved_model.pb 中。权重保存在 variables/ 目录下。
这里有更多信息:
SavedModel 指南

keras模型读取指南

保存成文件夹后的使用方法和.H5文件的使用方法是一样的。

你可能感兴趣的:(tensorflow,机器学习)