在anaconda中安装tensorflow

el/2024/4/19 23:02:40

本文主要介绍如何在Windows下安装TensorFlow。当然建议还是在linux下安装,在windows下开发不太方便。

相关背景

网上现有的方法都是教如何在windows下安装虚拟机或者安装docker来完成TensorFlow的安装。

得益于google目前已经支持直接在windows直接安装,本文记录下在windows下通过Anaconda安装TensorFlow的过程。

Why Anaconda

因为Anaconda能够提供强大的包管理功能及虚拟环境,为TensorFlow开发提供便利。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

详细步骤

1、安装Anaconda 
直接在官网下载并安装Anaconda,这里选择64版本。 
(https://www.continuum.io/downloads#windows)

注意,windows下安装TensorFlow,要求python版本是3.6,64位。 
安装完Anaconda,也就安装了python3.6等相关工具

2、安装完成后,打开Anaconda Prompt,创建TensorFlow虚拟环境 
在Prompt中输入:

>>> conda create -n tensorflow python=3.6

3、进入TensorFlow环境,输入

>>> activate tensorflow

在命令行前,你就可以看到在输入提示符前加了(tensorflow) 
变成了这样:

(tensorflow)...>>>

如果要退出该虚拟环境,输入 deactive tensorflow 即可

4、安装tensorflow 
直接输入:

>>> pip install tensorflow  #这一步安装如果不成功,需要多安装几次。甚至卸载Anaconda后,重新安装Anaconda,然后安装tensorflow

5、测试tensorflow是否安装成功 
按照以下步骤验证即可:

$ python>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> sess.run(hello)
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> sess.run(a+b)
42
>>>

http://www.ngui.cc/el/5179163.html

相关文章

归一化,标准化,正则化的概念和区别

归一化(Normalization) 1.把数据变为(0,1)之间的小数。主要是为了方便数据处理,因为将数据映射到0~1范围之内,可以使处理过程更加便捷、快速。 2.把有量纲表达式变换为无量纲表达式&…

dropout的用法

dropout的作用是增加网络的泛化能力,可以用在卷积层和全连接层。但是在卷积层一般不用dropout, dropout是用来防止过拟合的过多参数才会容易过拟合, 所以卷积层没必要, 但是是可以用的,要小心翼翼

LRN局部相应归一化

本笔记记录学习 LRN(Local Response Normalization),若有错误,欢迎批评指正,学习交流。 1.侧抑制(lateral inhibition) 2.计算公式 Hinton在2012年的Alexnet网络中给出其具体的计算公式如下: …

简要介绍一下目标检测的网络,r-cnn, spp-net, fast-rcnn, faster-rcnn

简要介绍一下目标检测的网络 (1)R-CNN的原理:先用框把物体找出来,然后将找出来的框放入CNN中进行分类,这就是RCNN的简单原理。 (2)SPP-net:直接输入整张图片,所有区域…

概率分布中的cdf,pdf, pmf

一 概念解释二 数学表示三概念分析四分布函数的意义五参考文献 一. 概念解释 PDF:概率密度函数(probability density function), 在数学中,连续型随机变量的概率密度函数(在不至于混淆时可以简称为密度函数&#xff0…

[Latex] 所有字体embedded: Type3 PDF文档处理 / True Type转换为Type 1 目录: [正文] Type3转TRUE Type/Type 1 [Appendi

目录: [正文] Type3转TRUE Type/Type 1 [Appendix] TRUE Type转Type 1 (并embedded) 准备提交给ACM与IEEE的论文时,我们手头的文档除了有明确具体字体类型的Type1和TrueType字体外,还经常会出现Type3字体&#xf…

贝叶斯分析

1 先来说一下贝叶斯统计与经典统计的不同之处: 简单说,频率派认为估计对象(参数)是一个未知的固定值。而贝叶斯却认为未知的参数都是随机变量。 我曾经见到这么个不错的例子:我们要通过一些事实估计“爱因斯坦在1905年12月25日晚上八点吸烟”的真假。定义参数:,吸烟;,…

数据科学必备的分布

正态分布 正态分布代表了宇宙中大多数情况的运转状态,大量的随机变量被证明是正态分布的。 若随机变量X服从一个数学期望为u, 方差为σ^2的正态分布,记为N(μ,σ^2)。其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ…

tensorflow保存模型文件分析

tensorflow模型保存函数为: tf.train.Saver() 例如下列代码: import tensorflow as tf ​ v1 tf.Variable(tf.random_normal([784, 200], stddev0.35), name"v1") v2 tf.Variable(tf.zeros([200]), name"v2") v3 tf.Variable(tf.zeros([100]), name&quo…

目标检测之YoloV1论文及tensorflow实现

You Only Look Once: Unified, Real-Time Object Detection Abstract 作者提出了一种新的物体检测方法YOLO。YOLO之前的物体检测方法主要是通过region proposal产生大量的可能包含待检测物体的 potential bounding box,再用分类器去判断每个 bounding box里是否包含有物体,…