首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tensorflow.lite.python.convert.ConverterError?

tensorflow.lite.python.convert.ConverterError?

提问于 2022-12-28 01:48:19
回答 0关注 0查看 95

先将tensorflow2.4cpkt转为.pb模型。再将.pb模型转为.tflite时报错

File "D:\Program Files\Python\Python37\lib\site-packages\tensorflow\lite\python\convert.py", line 216, in toco_convert_protos

raise ConverterError(str(e))

tensorflow.lite.python.convert.ConverterError: <unknown>:0: error: loc("bidirectional_rnn/bw/bw/while"): 'tf.WhileRegion' op body result type tensor<1x1x256xf32> is incompatible with result type tensor<0x1x256xf32> at index 7

下面是我.pb转tflite的代码

代码语言:javascript
运行
AI代码解释
复制
import tensorflow as tf
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()



# 把pb文件路径改成自己的pb文件路径即可
path = "../model/HTOCR.pb"

# 如果是不知道自己的模型的输入输出节点,建议用tensorboard做可视化查看计算图,计算图里有输入输出的节点名称
inputs = ["Placeholder","Placeholder_4","is_train"]
outputs = ["CTCGreedyDecoder","transpose"]

input_tensor_shape = {'Placeholder': [1, 616, 32],'Placeholder_4':[1],'is_train':[1]}
# 转换pb模型到tflite模型
converter = tf.lite.TFLiteConverter.from_frozen_graph(path, inputs, outputs,input_tensor_shape)
# converter.post_training_quantize = True

tflite_model = converter.convert()
open("../model/HTOCR.tflite", "wb").write(tflite_model)

回答 1

用户6428598

发布于 2019-10-10 04:00:07

看不懂

和开发者交流更多问题细节吧,去 写回答
相关文章
执行gulp build报错
网上有很多人也遇到这个问题,到GitHub上的nodejs项目的issue里也可以找到该问题,地址在这。
雨临Lewis
2022/01/11
4640
make menuconfig执行报错
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136370.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/06
9600
make menuconfig执行报错
mac执行vagrant命令报错
执行:vagrant box add命令 错误提示: An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. 解决办法:sudo rm /opt/vagrant/embedded/bin/curl 执行:vagrant up报错 An error occurred while downloa
苦咖啡
2018/04/28
8100
gulp命令执行报错解决
报错信息: /usr/local/lib/node_modules/gulp/bin/gulp.js:129 gulpInst.start.apply(gulpInst, toRun); ^ TypeError: Cannot read property 'apply' of undefined at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:19 at _combinedTickCallback
薛定喵君
2019/11/06
8350
执行juint的@Test报错
最主要的问题是IntelliJ IDEA版本和junit版本不适配问题 有2中解决方案: 1 将IntelliJ IDEA的版本升级到2020.x.x以上的版本 2 在项目的pom.xml文件中添加如下依赖:
在水一方
2022/06/14
3320
执行juint的@Test报错
ts执行文件报错
报错原因可能为版本不匹配的问题,解决办法,删除 项目的 node_modules 及 package-lock.js文件 重新执行 npm install 即可解决。
蓓蕾心晴
2023/08/09
4990
opencv findContour函数报错
vs2013 + opencv 4.2 之前都正常,用了findContours后报错崩溃 opencv是直接下载bin文件安装的,vs工程配置opencv:https://www.jianshu.
shirishiyue
2020/04/10
7540
安装allure后执行命令后报错 INTERNALERROR> AttributeError: module 'pytest' has no attribute 'allure'
安装allure后执行命令后报错module ‘pytest’ has no attribute ‘allure’
小黑同学
2020/08/17
1.3K0
Xcode 9.3 升级后编译报错
是因为Carthage当前的Framework是用Swift4.0.3编译的,只需要update一下Carthage的三方库就好,命令如下: carthage update --platform iOS 希望能帮到大家!
韦弦zhy
2018/09/11
1K0
eclipse 更换 JDK 版本后报错
在实际开发过程中,可能由于项目的需要,我们需要更换 JDK 的版本。但是更换后会报错,如下:
IT可乐
2022/05/09
1K0
eclipse 更换 JDK 版本后报错
手动集成TRTC后运行报错,+[AVAudioSession txc_enableHook:]
手动集成TRTC SDK后运行工程崩溃提示“erminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[AVAudioSession txc_enableHook:]: unrecognized selector sent to class 0x1d2b97170'”
小明同学接音视频
2022/02/11
7930
TKE集群节点执行kubectl报错
kubectl是一种访问k8s集群的命令行工具,其实就是通过kubecofng来和apiserver进行身份鉴权,然后调用apiserver的接口,获取对应的信息。tke集群默认每个节点会安装kubectl命令的,大家可以随便登录一个节点通过kubectl命令去访问集群,但是新建集群或者新加节点到集群的时候,会出现新节点隔一段后执行kubectl命令报错的问题,具体报错如下:
聂伟星
2021/04/12
1.6K0
安装webpack后,执行webpack -v命令时报错:SyntaxError: Block-sc
这是因为nodejs版本太低,或者说webpack版本太高,我这里用的nodejs版本是4.4.7,默认安装的webpack版本是4.3.0,所以不兼容。然后我把webpack卸载掉,重新安装了2.6.1版本的webpack,问题解决:
端碗吹水
2020/09/23
7650
Pytest学习(五) - Pytest用例执行测试后的常见报错
fixture里面断言失败,导致fixture标记的data会报错,使得data没有返回值;而test_error调用了错误的fixture,所以error表示代码写的有问题了
软件测试君
2020/10/29
1.8K0
Pytest学习(五) - Pytest用例执行测试后的常见报错
SQL注入报错注入函数[通俗易懂]
报错注入的前提是当语句发生错误时,错误信息被输出到前端。其漏洞原因是由于开发人员在开发程序时使用了print_r (),mysql_error(),mysqli_connect_error()函数将mysql错误信息输出到前端,因此可以通过闭合原先的语句,去执行后面的语句。
全栈程序员站长
2022/11/11
4.2K0
SQL注入报错注入函数[通俗易懂]
SQL报错注入常用函数
SQL报错注入定义 SQL报错注入基于报错的信息获取,虽然数据库报错了,当我们已经获取到我们想要的数据。例如在增加删除修改处尝试(insert/update/delete)。
黑白天安全
2020/04/01
3.4K0
macOS升级后Jupyter Notebook报错解决
我一般不太关注App Store的升级提示,但是看见了就升级。这倒不是为了赶时髦,而是我知道不升级的话,系统漏洞可能会被攻击。
王树义
2018/08/22
6980
macOS升级后Jupyter Notebook报错解决
TestNG 执行报错 “Parameter 'xxx' is required by BeforeClass on ...
第1种. 注释 @Parameters 是从 org.testng.annotations 导入的 第2种. ideas 运行,右键单击该类并选择,run as TestNG test,然后确保编辑运行配置并提供JVM参数。-Dbrowser=firefox 第3种. maven命令行运行,使用 mvn clean test -P Regression 第4种. 从 testng.xml 执行
桑鱼
2020/05/21
9780
VSTS 执行git pull报错问题修复
因此我们在执行git pull之前添加一个Command Line指令去执行git config即可,具体配置如下:
圣杰
2018/08/01
3190
VSTS 执行git pull报错问题修复
点击加载更多

相似问题

执行scf package -t template.yaml报错?

1768

serverless Django 运行scf_bootstrap 报错?

028

执行迁移报错?

018

应用加固后报错?

2524

执行namenode format 报错?

2611
相关问答用户
腾讯云 | 产品团队擅长5个领域
腾讯 | 产品经理擅长3个领域
腾讯云 | 产品经理擅长2个领域
腾讯云 | 高级产品经理擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档