tensorflow lite 导出saved_model 报错 export failure: type object 'Conv' has no attribute 'replace'
时间: 2023-10-10 17:13:24 浏览: 87
这个报错可能是因为您使用的`tensorflow`版本比`tensorflow lite`版本低,导致在导出`saved_model`时出现了错误。建议您升级`tensorflow`版本,然后重新导出`saved_model`。
您可以使用以下命令升级`tensorflow`版本:
```
pip install --upgrade tensorflow
```
如果您已经升级了`tensorflow`版本,但是仍然出现了相同的错误,那么您可以尝试使用`tensorflow-nightly`版本,这个版本包含最新的功能和修复的错误。您可以使用以下命令安装`tensorflow-nightly`:
```
pip install tf-nightly
```
然后,您可以使用`tensorflow-lite`的`Converter`将`saved_model`转换为`tflite`格式:
```python
import tensorflow as tf
# 加载 saved_model
model = tf.saved_model.load('saved_model')
# 创建 tflite Converter 对象
converter = tf.lite.TFLiteConverter.from_saved_model('saved_model')
# 执行转换
tflite_model = converter.convert()
# 保存 tflite 文件
with open('model.tflite', 'wb') as f:
f.write(tflite_model)
```
希望这可以帮助您解决问题。
阅读全文