![](/img/trans.png)
[英]Tensorflow cannot compute Addv2 as input #1(zero-based) was expected to be a double tensor but it is a float tensor [Op:Addv]
[英]Tensorflow .pb file to coreml model: 'Unsupported Ops of type: AddV2'
我正在尝试将通过重新训练 mobilenet 架构获得的 tensorflow 模型(.pb 文件)转换为 coreml 模型。 最初我使用 tensorflow 1.14.0一切正常。 但是当我将 tensorflow 升级到2.0.0并重新训练模型时,由于弃用,python 正在添加“AddV2”操作而不是“Add”。 因此,我在转换过程中遇到错误
不支持的操作类型:AddV2
我该怎么办? 我是否必须更改操作或调整转换代码以支持该操作。
尽管 tfcoreml==1.1.0 说它已经添加了 AddV2 操作来支持 tf 2.0.0,但它并没有。
https://github.com/tf-coreml/tf-coreml/releases/tag/1.1.0
证明:
https://github.com/tf-coreml/tf-coreml/blob/master/tfcoreml/_ops_to_layers.py
这可以通过添加 AddV2 来解决,它在上述脚本中执行元素操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.