替代Keras的Lambda层

时间:2017-08-29 15:29:48

标签: python lambda keras keras-layer coreml

我尝试将Keras OCR example转换为CoreML模型。

我已经可以训练我稍微修改过的模型了,Python中的一切看起来都不错。但现在我想将模型转换为CoreML以使用我的iOS应用程序。

问题是,CoreML文件格式不支持Lambda图层。 我不是这个领域的专家,但据我所知,此处的Lambda图层用于使用ctc_batch_cost()计算损失。 该层围绕线464创建。 我想这比“内置”损失函数更精确。

有没有什么方法可以重写模型创建以适应CoreML支持的图层集? 我不知道要为模型使用哪种输出层类型。

1 个答案:

答案 0 :(得分:1)

成本函数通常不包含在CoreML模型中,因为CoreML仅进行推理,而成本函数用于培训。因此,在导出模型之前去除该层,您应该很高兴。