东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2493|回复: 0
打印 上一主题 下一主题

[TensorFlow2.0] 02、Ubuntu18.04下TensorFlow2.0-GPU与PyTorch1.3【安装成功】详细步骤

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
跳转到指定楼层
楼主
发表于 2019-10-27 11:35:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
02、Ubuntu18.04下TensorFlow2.0-GPU与PyTorch1.3【安装成功】详细步骤


前提条件:
系统Ubuntu18.04下已经安装好了CUDA10.0与CuDNN7.4.2  另外Miniconda的版本为4.7.10
TensorFlow-GPU使用CUDA:v10.0这个版本(已经在系统中安装)
而查看PyTorch官网PyTorch==1.3的Stable版本只支持 CUDA v9.2和10.1版本
为了两者能共存需要用到conda的虚拟环境隔离,且看我的操作步骤!


步骤:
1、conda create -n py3_tf2_torch python=3.6.8
2、conda activate py3_tf2_torch   conda list 查看pip版本
   注意:TensorFlow 2 packages require a pip version >19.0.
3、用pip --version  pip3 --version验证是否报错 以及位置是否在虚拟环境内部
我的结果是:
pip 19.3.1 from /home/dfy888/miniconda3/envs/py3_tf2_torch/lib/python3.6/site-packages/pip (python 3.6)
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6) 这个pip3并没有在虚拟环境内部哦
4、执行:python3 get-pip.py 升级(会安装pip3到虚拟环境内部) 这个get-pip.py文件我放附件可供下载  之后退出虚拟环境 退出终端
5、(重新打开终端并进入虚拟环境)再用pip --version pip3 --version 查看是否升级成功
同时是否在虚拟环境内部的pip和pip3命令(根据路径就能确定)
6、conda list 查看pip版本 同时发现 Build=pypi_0  Channel=pypi  再一次确认,非常好!
7、pip3 install numpy和jupyter notebook和matplotlib和nltk和scikit-learn和pandas等常用的包
8、【安装tensorflow2.0-gpu】pip3 install tensorflow-gpu (Latest stable release )
会自动安装一些相关的依赖 没有报错就成功啦!  pip3 list 可以查看tf的版本
我的:tensorboard==2.0.0  tensorflow-estimator==2.0.1   tensorflow-gpu==2.0.0
9、通过代码测试:python3进入python环境  import tensorflow as tf   print(tf.__version__)
测试是否能使用GPU:tf.test.is_gpu_available() 返回True即可以用
10、【安装Pytorch==1.3】conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
(这里选择用conda方式安装,可以帮我们自动安装10.1的cudatoolkit  速度非常快,用的清华源) 成功!
11、检测虚拟环境内pip与pip3版本与位置,conda方式安装有可能改变,否则又得执行:python3 get-pip.py
12、检查PyTorch是否使用GPU(成功):python3进入python环境 import torch as T  
T.__version__  T.cuda.current_device()   T.cuda.device_count()  T.cuda.get_device_name(0)

测试代码用这个:分别用纯Python、TensorFlow1.X、2.X、PyTorch1.3实现同一个计算(方便比较)
地址:http://www.ai111.vip/thread-867-1-1.html


东方老师AI官网:http://www.ai111.vip
有任何问题可联系东方老师微信:dfy_88888
【微信二维码图片】

  1. import os
  2. import sys
  3. import time
  4. import tensorflow as tf
  5. import matplotlib as mpl
  6. import matplotlib.pyplot as plt
  7. import numpy as np
  8. import pandas as pd
  9. import sklearn

  10. from tensorflow import keras
  11. # tf的keras 和 单独的keras
  12. # import keras

  13. print(tf.__version__)
  14. print(sys.version_info)
  15. for module in mpl, np, pd, sklearn, tf, keras:
  16.     print(module.__name__, module.__version__)
复制代码





01.png (67.62 KB, 下载次数: 145)

01.png

02.png (109.61 KB, 下载次数: 144)

02.png

03.png (50.33 KB, 下载次数: 142)

03.png

04.png (35.95 KB, 下载次数: 144)

04.png

05.png (204.95 KB, 下载次数: 142)

05.png

06.png (64.56 KB, 下载次数: 142)

06.png

07.png (202.41 KB, 下载次数: 141)

07.png

08.png (135.75 KB, 下载次数: 146)

08.png

09.png (83.83 KB, 下载次数: 143)

09.png

10.png (43.58 KB, 下载次数: 143)

10.png

get-pip.py

1.63 MB, 阅读权限: 10, 下载次数: 6

让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-5 14:03 , Processed in 0.184726 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表