tensorflow2.x 使用过程中常见错误(持续更新)

安装配置,使用tensorflow训练模型,转换为tflite模型,并部署与移动端过程中,虽然不难,但是也常出现一些莫名其妙的问题,下面简单记录下解决方法。

一、安装中问题

1. ImportError: Could not find 'cudart64_110.dll'

安装配置完tensorflow2.4.0发现引入包时,发生这样的错误,还有类似缺少cudart64_100.dll等问题。

产生这样的问题,多半是版本不对应,可以看一下自己显卡驱动,然后选择正确的cuda版本,在选择对应的tensorflow版本

安装tensorflow各个版本时,一定要参考官网上的表,最好是参考英文网站,中文网有时更新不够及时。



同样安装tflite,也要查到对应的版本要求。



如果tensorflow升级到2.4.0,而CUDA还是10.1版本,就会出现标题中的错误,,而如果安装的是CUDA10.2版本,那么装哪个版本的tensorflow都会报错。

如果确实就是缺少这一个文件,可以单独下载cudart64_110.dll进行修复。

下载tensorflow可以在清华源下载, pip install tensorflow==2.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

比官网下载要快得多

在安装新版本时,先删除旧的版本

pip uninstall tensorflow

可以多次执行,因为可能有好几个版本装在电脑上。

二、在模型转换中的问题。

1. tf.keras转换tflite出错ConverterError: See console for info. b“‘toco_from_protos‘ \xb2\xbb\xca\xc7\。

类似这样的问题。ConverterError。同样的代码可能在本地报错,在Kaggle,却能顺利执行,参考这个博客

可能与tensorflow版本, python版本的搭配,,以及安装tensorflow时环境变量的设置有关,同样可以通过重装其他版本的tensorflow进行解决。

也有小伙伴说,这个模型转换在,mac系统中不容易出现问题,在windows,和linux中常出现问题。给出的解决方法是,可以将模型上传的google在线编辑器,生成模型在进行下载。

。。。。(出现其他问题再更新)。。。。。

tensorflow安装使用过程错误及解决方法的更多相关文章

  1. CentOS 安装hping3工具及安装遇到的错误及解决方法

    hping是用于生成和解析TCPIP协议数据包的开源工具.创作者是Salvatore Sanfilippo.目前最新版是hping3,支持使用tcl脚本自动化地调用其API.hping是安全审计.防火 ...

  2. Tesorflow源代码安装方式以及错误的解决方法

    作者 修雨轩陈@cnblog 目录 Configure the installation. (安装配置) Create the pip package and install (创建pip安装包并且安 ...

  3. Elasticsearch5.x安装及常见错误的解决方法

    Elasticsearch是基于java开发的,机器上必须要先java环境,elasticsearch5.x建议用jdk8的最新版本.下面介绍elasticsearch5.x的安装步骤: 一.安装El ...

  4. Httpsqs的安装以及安装过程错误的解决方法 转

    需求 :进行商品搜索的时候,要从索引中进行搜索,由于后台要更新商品和插入商品,当时考虑到了怎么来插入新的索引和更新索引的问题,通过讨论,大家决定用Httpsqs这个消息中间来通知插入新索引和删除索引最 ...

  5. yum安装报睡眠错误的解决方法

    可能是系统自动升级正在运行,yum在锁定状态中.可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了.

  6. 在VMware 虚拟机中配置 windows2003系统的NLB负载均衡;0x800706D5错误的解决方法;没有接口可用于安装新的群集

    首先在VM里面 我装了3个2003的系统,  分别为 webservice01 ,webservice 02 , 以及   webview 这3台. 前面两台用于配置负载均衡,后面的webview就是 ...

  7. 在安装mysql出现的错误以及解决方法

    因为手贱更新了一下驱动,结果导致无线网卡出了问题.然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵.无奈只有重装系统这一条路了.这里表示特别难过,因为电脑上东西实在太多了,而且各种环境变量. ...

  8. window10 安装出现the error code is 2503错误的解决方法

    window10 安装出现the error code is 2503错误的解决方法:  设置 C:\WINDOWS\TEMP的权限

  9. 安装tomcat出现failed to install tomcat8 service错误及解决方法

    failed to install tomcat8 service 如下图所示:     一.安装tomcat出现failed to install tomcat6 service错误及解决方法(转载 ...

随机推荐

  1. 【Django 局域网配置】

    默认方法启动django python manage.py runserver 这时启动的服务只能在本机访问,这是因为服务只向本机(127.0.0.1:8000)提供,所以局域网的其他机器不能访问. ...

  2. 实验:非GTID 一主多从变级联架构

  3. Spring(一)--简介

    一.概述(什么是spring): Spring是分层的Java SE/EE应用full-stack(一站式)轻量级开源框架.他解决的是业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统 ...

  4. centos 7 yum 安装 python3

    sudo yum install epel-release sudo yum install python34参考:http://stackoverflow.com/questions/8087184 ...

  5. react第二十单元(react+react-router-dom+redux综合案例2)

    第二十单元(react+react-router-dom+redux综合案例2) #课程目标 #知识点 #授课思路 #案例和作业

  6. react第十三单元(react路由-react路由的跳转以及路由信息) #课程目标

    第十三单元(react路由-react路由的跳转以及路由信息) #课程目标 熟悉掌握路由的配置 熟悉掌握跳转路由的方式 熟悉掌握路由跳转传参的方式 可以根据对其的理解封装一个类似Vue的router- ...

  7. 第一章: 初始JVM

    跟很多人一样,我一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮看看.所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试. 因为装逼 但我经过了几年的学习和实战,我发现其实 ...

  8. 测试提bug及出现漏测情况时的注意点

    提bug注意(此为公司开发提出的建议): 开发如果改bug影响导致另一个问题,原bug没有问题,尽量重新提bug,不要直接激活,因为可能不是同一个问题导致的:   不要一个bug里提多个问题,因为不同 ...

  9. python一键搭建ftp服务

    from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyf ...

  10. MES系统介绍

    为什么要引入MES系统? 随着ERP在企业应用的深入,ERP系统逐渐显示出其局限性.当ERP下达的工单到生产现场后,产品制造是以产线 "工单"或"批次"(Bat ...