zoukankan      html  css  js  c++  java
  • tensorflow 安装指南

    一、windows版本

    1. 查看tf-gpu、cuda、python的版本对应

    查询网址:https://tensorflow.google.cn/install/source

    2. 查看自己显卡所适用型号

    下载网址:http://www.nvidia.com/Download/index.aspx?lang=en-us

    3. 安装cuda和cudnn

    cuda:https://developer.nvidia.com/cuda-downloads

    cudnn:https://developer.nvidia.com/cudnn

    下载完成cudnn以后将里边cuda文件copy出来,放入c盘一个文件夹,查看其中cuda/bin/xx.dll文件,并将bin目录加入到环境变量中。

    4.安装anaconda,并安装python虚拟环境

    https://www.anaconda.com/distribution/

    不用选默认python直接安装就行了

    安装完成后可在环境变量中加入/anaconda/scripts/文件夹,这样就可以在cmd中使用了。

    conda 创建python虚拟环境:

    conda create -n tensorflow python=3.6   //tensorflow为虚拟环境的名称

    conda安装tensorflow-gpu:

    添加源:conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/                     清华源: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

    conda config --set show_channel_urls yes

    conda install anaconda

    anaconda search -t conda tensorflow会显示出目前可供选择的tensorflow版本

    anaconda show conda-forge/tensorflow获取对应版本的安装命令conda-forge/tensorflow为选择的版本名

    conda install -n your_env_name [package] 

    conda install -n tensorflow tensorflow=1.9.0

    mkl安装不了 直接用conda install -n tensorflow mkl 安装

    移除镜像:

    conda config --remove channels 'https://mirrors.ustc.edu.cn/anaconda/pkgs/free/'
    conda config --remove channels 'https://mirrors.ustc.edu.cn/anaconda/pkgs/main/'

    conda config --remove-key channels conda config --show

    5.测试

    import tensorflow as tf
    
    with tf.device('/cpu:0'):
        a = tf.constant([1.0, 2.0, 3.0], shape=[3], name='a')
        b = tf.constant([1.0, 2.0, 3.0], shape=[3], name='b')
    with tf.device('/gpu:1'):
        c = a + b
    
    # 注意:allow_soft_placement=True表明:计算设备可自行选择,如果没有这个参数,会报错。
    # 因为不是所有的操作都可以被放在GPU上,如果强行将无法放在GPU上的操作指定到GPU上,将会报错。
    sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True, log_device_placement=True))
    # sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
    sess.run(tf.global_variables_initializer())
    print(sess.run(c))
    

     附一个不用conda的:https://blog.csdn.net/StardustYu/article/details/82955104

    参考:https://blog.csdn.net/qq_41760767/article/details/97444053

    二、ubuntu版

    1.官网下载miniconda

    https://docs.conda.io/en/latest/miniconda.html

    2.安装conda

    bash Miniconda3-latest-Linux-x86.sh

    会将初始化环境变量写入~/.bashrc

    source ~/.bashrc激活

    退出base模式 conda deactivate

    激活 conda activate base

    永久conda config --set auto_activate_base false             conda config --set auto_activate_base false

  • 相关阅读:
    Intellij IDEA 配置Tomcat远程调试
    maven学习二(dependencies)
    maven学习一(HelloWorld工程)
    一致性hash在分布式系统中的应用
    理解TCP之Keepalive
    理解HTTP之keep-alive
    TCP/IP,http,socket,长连接,短连接
    图解 HTTP 协议
    PHP开发的一些趣事
    vue
  • 原文地址:https://www.cnblogs.com/Reallylzl/p/11648921.html
Copyright © 2011-2022 走看看