直接原因:下载了GPU版本的TensorFlow,使用时会请求调用GPU进行加速,而电脑内未安装匹配版本的cuda,或环境变量路径不对,导致找不到.dll文件和其他相应组件,上面写缺少cudart64_100.dll,意思是要求v10.0版本的cuda
解决方法:
一、鸵鸟法
在当前py文件最上处添加
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2"
可以屏蔽TensorFlow警告,好处是一步到位,即输即用,但不能保证后续不会遇见其他问题
二、更换CPU版本的TensorFlow
听人讲过,没自己试过,可能下了就能用了,也可能遇到其他的问题,而且现在显卡算力比CPU强多了,所以这种方法也难说是一劳永逸
三、下载版本匹配的TensorFlow、cuda和cudNN
具体可以参考这篇win10下配置GPU加速的Keras框架
我就是学习这篇文章处理的,讲下细节
1、如果已经下载好了TensorFlow,那就去找你这版对应cuda和cudNN就好,不必仿照这位博主下载低版本。2021年3月,最新的TF是2.4,