简介

Ubuntu出了18.04版本,之前写过Ubuntu16.04+tensorflow-gpu的安装过程,在这里更新成18.04版本的。使用Anaconda结合pycharm更加方便。

安装Anaconda

  1. 下载地址:https://anaconda.org/
  2. 下载目录下,给予权限直接安装即可。在设置路径的时候,别忘了输入yes,那个的默认是no。。。。
  3. conda install tensorflow-gpu==1.8.0,安装1.8.0最新版的

现在还不能用,因为未安装CUNA。

安装cuda

很大程度参考了这篇博客。
下载cuda库,网址:https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1704&target_type=runfilelocal
之后,选择图上深绿色的那些图标:

在下载目录下,打开终端,输入如下2条命令:

  1. sudo chmod +x cuda_9.0.176_384.81_linux.run
  2. sudo ./cuda_9.0.176_384.81_linux.run –override
  3. 3个可以选装的优化脚本,我安装后没有任何问题,根据实际情况安装,对于深层网络还是有优化作用的,安装的时候需要sudo权限

之后,一直等待安装完毕。注意,在安装过程中,出现 Make sure you don’t agree to install the new driver这个选项时,输入n,其余输入y即可。

之后去下载cudnn,网址:https://developer.nvidia.com/rdp/cudnn-download
需要注册账号
选择cuda9.0的版本,选择9.0目录下的第一个,library for linux的那个:

之后,在下载的目录下执行下面几个命令:
解压缩:

tar -zxvf cudnn-9.0-linux-x64-v7.tgz

复制核心的库:

sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64/
sudo cp  cuda/include/cudnn.h /usr/local/cuda-9.0/include/

给予权限:

sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

安装:

sudo apt-get install libcupti-dev

设置环境变量:

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

最后的测试:

import tensorflow as tf
import numpy as npx = tf.placeholder("float", shape=[None, 1])W = tf.Variable(tf.zeros([1, 1]))
b = tf.Variable(tf.zeros([1]))y = tf.matmul(x, W) + by_ = tf.placeholder("float", [None, 1])cost = tf.reduce_sum(tf.pow((y_ - y), 2))train_step = tf.train.GradientDescentOptimizer(0.001).minimize(cost)init = tf.initialize_all_variables()sess = tf.Session()
sess.run(init)All_x = np.empty(shape=[1, 1])
All_y = np.empty(shape=[1, 1])for i in range(10000):x_s = np.random.rand(1, 1)y_s = np.dot([[0.33]], np.random.rand(1, 1)) + 0.33feed = {x: x_s, y_: y_s}sess.run(train_step, feed_dict=feed)if i % 100 == 0:print("After %d iteration:" % i)print("W : %f" % sess.run(W))print("b : %f" % sess.run(b))All_x = np.concatenate((All_x, x_s))All_y = np.concatenate((All_y, y_s))print(All_x)
print(All_y)

输出结果:

由于不是源码安装,有一些CPU的优化没有执行,但是影响不是特别大,因为这是GPU执行的。

以上是安装步骤,有问题留言,有时间一起讨论解决

Ubuntu18.04LTS+Anaconda+Tensorflow-GPU安装记录相关推荐

  1. Anaconda+Tensorflow_Gpu+Spyder安装记录(2022年10月14日更新)

    Anaconda+Tensorflow_Gpu+Spyder安装记录(2022年7月9日更新) 文章目录 Anaconda+Tensorflow_Gpu+Spyder安装记录(2022年7月9日更新) ...

  2. 【tensorflow】tensorflow -gpu安装及jupyter环境更改

    tensorflow -gpu安装 首先,安装Anoconda 1. 官网下载点我: 2.安装 点击 python 3.6 version自动下载x64版,下载好之后,然后安装. 如图,打上勾之后,一 ...

  3. keras安装教程 linux,Linux+Anaconda+ tensorflow + keras 安装

    Linux+Anaconda+ tensorflow + keras 安装 Linux+Anaconda+ tensorflow + keras 安装 1. Anaconda下载 在[官网](http ...

  4. Windows Tensorflow GPU安装

    GPU资源对神经网络模型的训练很重要,应充分利用电脑的显卡资源,加快模型的训练速度.这里是本人安装tensorflow-gpu的过程,记录了安装的步骤以及在每个步骤中参考的资料以及所遇到的坑. 大体步 ...

  5. Anaconda + tensorflow + win10 安装

    就是脑子短路,趟了很多坑,感觉得写点什么(过了一小段时间才写的,可能会点遗漏). python很多工程中,经常会用到第三方库,比如numpy等.Anaconda指的是一个开源的Python发行版本,其 ...

  6. win10+ubuntu18.04lts:在已安装win10环境中利用EasyBCD引导安装Ubuntu

    摘要 安装ubuntu双系统有很多方法,如现在流行的UEFI + GPT方法,但我看来一般都比较麻烦,需要U盘,或者其他各种配置,甚是麻烦.今天给大家介绍一个简单的方法easyBCD安装方法,只要一个 ...

  7. 【AI实战】深度学习基础环境搭建(Ubuntu + anaconda + tensorflow + GPU + PyCharm)

    为方便日常的深度学习模型开发与测试,本人在自己笔记本上搭建一个深度学习的基础环境,便于学习AI使用.本人使用的笔记本配置是CPU为8代i5,显卡为GTX1060,内存为8G,基本上可满足日常的AI研究 ...

  8. Anaconda+tensorflow+opencv安装+pycharm设置(win10系统)

    因为win10更新系统坏了好几次,tensorflow这一套来来回回装了好几次,记录一下,避免踩坑,浪费不必要的时间. 1.  安装anaconda 首先安装anaconda,由于tensrflow只 ...

  9. ubuntu16.04+GTX1060+ CUDA9.0+CUDANN7.0 tensorflow(GPU)安装,实测有效,安装包我放在云盘中,直接下载使用。

    最近在运行一些 semantic segmentation 的代码,好多都是GPU版本的,自己就安装一下,记录一下,开始错了好多次,最后参考了一些文章,发现这个版本问题很重要,我用的是一下版本cuda ...

最新文章

  1. 下载插件(贪心算法)
  2. 英语模板末尾【希望可以记着】
  3. 创建个人网站所需php书籍,PHP个人网站架设连环讲(三)
  4. DLL注入-APC注入
  5. MySQL · 引擎特性 · InnoDB 崩溃恢复过程
  6. ERROR: cannot launch node of type [pointcloud_to_laserscan/pointcloud_to_laserscan]
  7. [转] 微软轻量级 Web 开发平台 WebMatrix 发布
  8. Jquery对复选框的操作
  9. 阿里P8架构师谈:Zookeeper的原理和架构设计,以及应用场景
  10. asp.net ajax 怎么获取前端ul li_useEffect Hook 是如何工作的(前端需要懂的知识点)
  11. 如何把本地yum源给其他机器使用_配置本地yum源以及第3方软件仓库的搭建
  12. 苹果和FBI出庭日期延后
  13. 获取对话框当前cfont_flutter根据控件位置弹出对话框
  14. 德裔美国Delphi程序员霍尔格-弗里克博士访谈
  15. vb.net 教程 8-15 数据库操作实例1
  16. windows cmd 复制文件
  17. nmap扫描之端口“filtered“被过滤的分析
  18. 设计心理学读书笔记 之一 记忆的结构
  19. mp3 资源文件压缩
  20. springBoot企业微信引入会话存档SDK

热门文章

  1. 轻量化网络:ShuffleNet
  2. I - Arbitrage(判断是否有无正环 II)
  3. 三七互娱U3D面经2021.3.31
  4. 运行linux脚本出现/usr/bin/env: ‘python\r’: No such file or directory
  5. 中文信息处理——分词评价程序(计算分词结果的准确率,召回率,F测度)
  6. TorchNet的学习笔记
  7. 设计模式——函数的写作使用外卖模式
  8. Cannot open precompiled header file: 'Debug/***.pch': No such file or directory
  9. JavaScript 中的 this 与闭包详解
  10. Java包装类的缓存范围