当前位置: 首页 > news >正文

【TensorFlow安装踩坑记录】

TensorFlow安装踩坑记录

  • 第一步,切换服务器cuda版本
  • 第二步,conda安装tensorflow

记录一下最近安装Tensorflow v1时遇到的问题和解决办法

第一步,切换服务器cuda版本

首先我想安装tensorflow 1.13.1,兼容的cuda版本是10.0,但我服务器上的cuda版本是11,所以研究了一下,参考以下两篇博文,切换了服务器上cuda runtime版本,同时继续保持cuda driver版本为11。
https://www.jianshu.com/p/eb5335708f2a
https://cloud.tencent.com/developer/article/2000757
这一步做完后,我可以正常import tensorflow并创建placeholder, variable了。

第二步,conda安装tensorflow

但是在运行模型的时候,tensorflow报错,

Failed to get convolution algorithm. This is probably because cuDNN failed to initialize,

按照以下这篇排查后,最后还是版本兼容问题
https://stackoverflow.com/questions/53698035/failed-to-get-convolution-algorithm-this-is-probably-because-cudnn-failed-to-in

tensorflow查了一下,cuDNN需要7.4版本,而我安装的cuda 10.0对应的cuDNN是7.3
https://www.tensorflow.org/install/source#tested_build_configurations
在这里插入图片描述

不想再重新花费时间去安装cuda,又搜了一下,找到一个比较简单的解决方法,就是使用conda安装tensorflow,conda会自动配置对应版本号的cuda和cudnn

conda install tensorflow-gpu=1.13.1

查看安装结果,cudnn版本7.6,至此,模型终于正常跑起来了
在这里插入图片描述

http://www.lryc.cn/news/26834.html

相关文章:

  • 03.03回溯法
  • I.MX6ULL内核开发0:linux内核模块
  • qsort快速排序的实现以及模拟实现qsort的功能(狠狠的拿捏)
  • [Java·算法·中等]LeetCode215. 数组中的第K个最大元素
  • xgboost:算法数学原理
  • map、multimap、unordered_map
  • 2023年全国最新会计专业技术资格精选真题及答案11
  • Centos7搭建NFS
  • ThreadLoca基本使用以及与synchronized的区别
  • 【C++】纯虚函数、纯虚析构
  • Python 进阶小技巧:7招展开嵌套列表
  • 【Spring6】| Bean的作用域
  • Qt界面美化之自定义qss样式表
  • 春招进行时:“211文科硕士吐槽工资5500” HR:行情和能力决定价值
  • 【DaVinci Developer专题】-45-自动生成SWC中所有Runnable对应的C文件
  • redis启动和关闭服务脚本
  • windows CMD快捷键:
  • 【C/C++语言】刷题|双指针|数组|单链表
  • Leetcode.1487 保证文件名唯一
  • python-星号(*)-双星号(**)-函数动态参数匹配-解包操作
  • 面试官:为什么说ArrayList线程不安全?
  • STP详解
  • linux AWK常用命令 —— 筑梦之路
  • SpringCloud:服务拆分及远程调用
  • 网络应用之javascript函数定义和调用
  • 使用VNC远程连接Ubuntu - 内网穿透实现公网远程办公
  • JavaScript Date 日期对象
  • 婴幼儿常见八大疾病及护理方法
  • UVa 817 According to Bartjens 数字表达式 DFS ID 迭代加深搜 逆波兰表达式
  • c++基础/类和对象