python - 量化转换器错误 2471 检查失败:status.ok()
问题描述
环境:tensorflow=2.0,tensorflow-model-optimization=0.3.0,python=3.6.8
通过以下代码将 keras 模型转换为 tflite 时:
m1='ownmodel_pruW.h5'
model=tf.keras.models.load_model(m1)
tflite_model_file = 'ownnet.tflite'
converter = tf.lite.TFLiteConverter.from_keras_model(model)
tflite_model = converter.convert()
with open(tflite_model_file, 'wb') as f:
f.write(tflite_model)
错误如下
ConverterError:有关信息,请参阅控制台。2020-05-14 20:43:12.220536: F tensorflow/lite/toco/import_tensorflow.cc:2471] 检查失败:status.ok() input_content (0) 和 float_val (73723) 都没有正确的尺寸 (73728)这个浮点张量(在处理节点“Modelnet/conv2/Conv2D/ReadVariableOp”时)
有什么方法可以解决这个错误?
解决方案
推荐阅读
- node.js - Apache + Socket.io 导致在 Mac 上建立 websocket 连接时出错
- c# - 如何区分 DataGridViewComboBoxColumn 单元格单击事件
- python - 在 Jupyter Lab 中预测 python 脚本
- json - 使用 VUE 处理 Json
- scheme - 处理 Scheme script-fu 中的异常
- android - RecyclerView 的 Firebase 查询
- c# - 无法连接,因为目标机器主动拒绝它:IP:80
- javascript - 避免手动重新加载页面?
- python - 我应该如何在数据框中找到也包含 Null 值的数字列?
- php - 无法通过索引访问 PHP 数组中的值