调用Kears中kears.model.load_model方法会遇到哪些问题

介绍

这篇文章主要介绍了调用Kears中kears.model.load_model方法会遇到哪些问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

之前一直使用tf和pytorch,就算是特遣部队也是tf.estimator用得比较多,很少使用keras,最近尝试使用Kears快速训练和部署一些分类任务,在使用load_model的时候遇到一些问题

问题1:

SystemError:未知的操作码

原因是因为模型定义用到了λ

<>以前差距=λ(λx: x [0]/[1], name=& # 39; RescaleGAP& # 39;) ([gap_features gap_mask])

我在python3.5的环境训练的模型,python3.6的环境加载模型。两个环境的λ有差异,这个问题。

问题2:

ValueError:未知度量功能:* * * *

我的错误是,ValueError:未知的度量函数:top_2_accuracy

因为在构建模型时,使用了自己定义的top_2_accuracy方法,所以在load_model时需要将top_2_accuracy做为参数传进去从keras

。从keras模型导入load_model 

。指标导入top_k_categorical_accuracy

def top_2_accuracy (in_gt in_pred):

,,返回top_k_categorical_accuracy (in_gt in_pred k=2)

模型=load_model (“model.h5" custom_objects={& # 39; top_2_accuracy& # 39;: top_2_accuracy})

感谢你能够认真阅读完这篇文章,希望小编分享调用Kears中kears.model.load_model方法会遇到哪些问题内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

调用Kears中kears.model.load_model方法会遇到哪些问题