文章目录

  • 一、熟悉conda常用的cmd指令
  • 二、TF2.0 CPU版本安装
    • 1 新建TF2.0 CPU环境
    • 2 进入TF_2C环境
    • 3 在环境中安装TF2.0 CPU版本
    • 4 测试TensorFlow是否安装成功
  • 三、测试一个简单的TensorFlow程序

一、熟悉conda常用的cmd指令

首先要确保安装好anaconda,然后添加到系统环境变量,尽量使用管理员身份运行命令行程序,确保不会出现意想不到的问题。常见的conda命令如下:

  1. 查看conda环境:conda env list
  2. 新建conda环境(env_name就是创建的环境名,可以自定义):conda create -n env_name
  3. 激活conda环境(ubuntu与Macos 将conda 替换为source):conda activate env_name
  4. 退出conda环境:conda deactivate

二、TF2.0 CPU版本安装

1 新建TF2.0 CPU环境

2C表示CPU,2G表示GPU,使用conda 新建环境指令 python==3.6表示在新建环境时同时python3.6

conda create -n TF_2C python=3.6

当弹出 :Proceed ([y]/n)?输入y回车,完成后就可以进入此环境。

2 进入TF_2C环境

conda activate TF_2C

进入后我们就可以发现:

(TF_2C) C:\WINDOWS\system32>

TF_2C在之前路径前面,表示进入了这个环境。使用conda deactivate可以退出这个环境。

3 在环境中安装TF2.0 CPU版本

继续在这个环境下安装TensorFlow,使用pip install来安装,后面的 -i 表示从国内清华源下载。

pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

4 测试TensorFlow是否安装成功

新建一个test_tf.py的脚本

import tensorflow as tf
version = tf.__version__
gpu_ok = tf.test.is_gpu_available()
print("tf version:",version,"\nif use GPU",gpu_ok)

然后在这个环境下,用python去执行

(TF_2C) C:\Users\xiaokai\Documents\Python Scripts\tensorflow>python test_tf.py

结果显示如下:

2019-10-04 07:44:57.612985: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
tf version: 2.0.0
if use GPU False

看到第二行和第三行的信息,就说明安装成功了。

三、测试一个简单的TensorFlow程序

新建一个线性拟合的python文件,内容如下:

import tensorflow as tfX = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
y = tf.constant([[10.0], [20.0]])class Linear(tf.keras.Model):def __init__(self):super().__init__()self.dense = tf.keras.layers.Dense(units=1,activation=None,kernel_initializer=tf.zeros_initializer(),bias_initializer=tf.zeros_initializer())def call(self, input):output = self.dense(input)return output# 以下代码结构与前节类似
model = Linear()
optimizer = tf.keras.optimizers.SGD(learning_rate=0.01)
for i in range(100):with tf.GradientTape() as tape:y_pred = model(X)      # 调用模型 y_pred = model(X) 而不是显式写出 y_pred = a * X + bloss = tf.reduce_mean(tf.square(y_pred - y))grads = tape.gradient(loss, model.variables)    # 使用 model.variables 这一属性直接获得模型中的所有变量optimizer.apply_gradients(grads_and_vars=zip(grads, model.variables))if i % 10 == 0:print(i, loss.numpy())
print(model.variables)

然后运行,结果如下,如果报错可以把中文注释删掉,或者在第一行标注编码格式。

(TF_2C) C:\Users\xiaokai\Documents\Python Scripts\tensorflow>python test_tf_linear_regression.py
2019-10-04 07:53:09.029551: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
0 250.0
10 0.73648137
20 0.6172349
30 0.5172956
40 0.4335389
50 0.36334264
60 0.3045124
70 0.25520816
80 0.2138865
90 0.17925593
[<tf.Variable 'linear/dense/kernel:0' shape=(3, 1) dtype=float32, numpy=
array([[0.40784496],[1.191065  ],[1.9742855 ]], dtype=float32)>, <tf.Variable 'linear/dense/bias:0' shape=(1,) dtype=float32, numpy=array([0.78322077], dtype=float32)>]

上面的代码是在命令行中运行的,也可以转到anaconda中,切换一下TF_2C环境,然后安装notebook来运行。

TensorFlow2.0正式版安装相关推荐

  1. 『TensorFlow2.0正式版』TF2.0+Keras速成教程·零:开篇简介与环境准备

    此篇教程参考自TensorFlow 2.0 + Keras Crash Course,在原文的基础上进行了适当的总结与改编,以适应于国内开发者的理解与使用,水平有限,如果写的不对的地方欢迎大家评论指出 ...

  2. TensorFlow2.0正式版发布,极简安装TF2.0(CPUGPU)教程

    作者 | 小宋是呢 转载自CSDN博客 [导读]TensorFlow 2.0,昨天凌晨,正式放出了2.0版本. 不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新 ...

  3. 【半小时急速装机】联想拯救者(Y7000P)Win10 + Ubuntu18.04完整教程:CUDA10+Cudnn+Tensorflow2.0正式版

    双系统安装教程 2019.12.28新发现: ubuntu18.04.4应该默认可以使用瑞昱的网卡了 ubuntu20.04 同样可以直接使用无线网卡联网 ubuntu 首次进入系统是无法使用网卡的, ...

  4. 红旗桌面4.0正式版最新使用方法和问题解答100例

    原作:dsj兄 来源URL: http://www.linuxsir.com/bbs/showthr...?threadid=53275 以下为原文(发表自linuxsir.com): 大部分转自红旗 ...

  5. Axure 7.0 正式版 + 汉化包 安装

    Axure 7.0 正式版 + 汉化包 安装 详情如下: Axure 7.0 正式版终于发布了,现在提供简体中文版给大家使用. Axure 7.0 正式版: 链接: http://pan.baidu. ...

  6. VMware Workstation v8.0正式版下载+安装+完美汉化补丁+虚拟win8教程

    微软发布Windows 8 Developer Preview(开发预览版)的同时,著名的虚拟机开发商 VMware公司发布了 VMware Workstation v8.0 正式版,对windows ...

  7. 如何在 Mac 和虚拟机上安装 macOS Big Sur 11.0 正式版

    作者主页:www.sysin.org 请访问原文链接:https://sysin.org/blog/how-to-install-macos-big-sur/,查看最新版.转载请保留原文链接. 本文适 ...

  8. linux火狐浏览器49.0安装教程,火狐浏览器v49.0.0 正式版以及长期版本(转载)

    火狐浏览器Mozilla Firefox现已更新至 v49.0 正式版,新版为GNU/Linux平台整合了GTK3,改善了JIT编译器的安全性,并将无加密传输的密码文本框标记为不安全,以提醒用户小 心 ...

  9. linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版

    Wine是一个开放源代码,免费且易于使用的程序,使Linux用户能够在类Unix操作系统上运行一些基于Windows的应用程序. Wine是用于安装几乎所有Windows程序版本的兼容层. 本文介绍了 ...

最新文章

  1. SCART接口保护 ESD二极管选型
  2. sap.m.library acts as one of the two most core framework library
  3. json字符串转java对象数组
  4. C#中NULL,,DBNULL,String.Empty,Convert.IsDBNull()的区别
  5. Java多线程(5)--线程通信wait和notify
  6. 程序员面试金典 - 面试题 16.15. 珠玑妙算(map计数)
  7. Java 8 到 Java 14,改变了哪些你写代码的方式?
  8. 微信成为开发者C#代码
  9. weblogic中删除自动部署项目
  10. zend新建php文件夹,php - 对于Zend的项目模块基于一步一步转化成文件夹结构 - SO中文参考 - www.soinside.com...
  11. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---15
  12. gdb在cygwin下的安装
  13. 解决问题 1474 个,Flink 1.11 究竟有哪些易用性上的改善?
  14. psycopg2 : cursor already closed
  15. Redis:只刷面试题,怎可能进大厂,多理解原理(RDB 持久化、AOF持久化)
  16. 求两点之间的夹角--两种方法
  17. 微软账号登陆不上_微软抛弃“亲生儿子”,IE浏览器被限制,强制你更换Edge
  18. win10+Ubuntu双系统安装/卸载/扩容/同步时间
  19. dede首页调用全站tag
  20. MathType 如何安装成功以及如何导入word

热门文章

  1. C#.NET学习笔记11,12---布尔表达式2组合,if语句
  2. android学习笔记---52_发送状态栏通知
  3. 随想录(scons编译)
  4. mysql存储过程 分表统计_mysql 存储过程:把昨天的数据找出来并保存到对应的月份分表...
  5. 计算机课程表教案,计算机专业课程表
  6. git 修改tag 备注_【Git】第十二章:Git高级实战技巧
  7. LAMP环境中Apache,MySQL,PHP的配置文件路径是什么
  8. cas单点登录学习:cas服务端与客户端的搭建
  9. F5补丁修复及几点命令
  10. 【版本更新】CAD组件Aspose.CAD 9月新版V17.9发布 | 支持IFC格式