深度学习笔记之win7下TensorFlow的安装

最近要学习神经网络相关的内容,所以需要安装TensorFlow。不得不说,安装TensorFlow的感受就像是大一刚入学学习C语言时,安装vs时一样,问题一大堆,工具都装不好,还学啥呀。好在,就在昨晚,终于装好了。下面是步骤。

1.安装Anaconda

这是Anaconda的官网下载地址——https://www.continuum.io/downloads。注意:要选择4.2版本的Anaconda下载(Anaconda4.2版本支持Python3.5,而Anaconda4.3支持的是Python3.6,TensorFlow在windows环境下对Python3.5比较友好)。至于安装,就按照提示一直装下去就好了。

或者上https://www.anaconda.com/download/
2.测试Python是否安装

打开cmd,输入Python,出现Python的版本信息就说明Python安装成功了。


3.安装TensorFlow

TensorFlow分为两个版本,cpu和gpu。如果要安装gpu版本,则需要安装cuda8.0以及对应的cudnn。安装cuda的时候,要注意自己的显卡是否支持cuda8.0。我的显卡是NVIDIA GeForce GT 650M就不支持cuda8.0,导致运行.exe时电脑死机现象发生。所以最后很无奈的装了cpu版本的TensorFlow。

安装TensorFlow-cpu很简单,以管理员权限打开cmd,C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts目录下,输入

[python] view plaincopyprint?
  1. pip install --upgrade --ignore-installed tensorflow  
pip install --upgrade --ignore-installed tensorflow
就可以一键安装了。

4.测试TensorFlow是否安装成功

在cmd输入如下代码:

[python] view plaincopyprint?
  1. <span style="font-size: 14px; background-color: rgb(255, 255, 255);">python  
  2. import tensorflow as tf  
  3. hello=tf.constant("Hello!")  
  4. sess=tf.Session()  
  5. print(sess.run(hello))</span>  
python
import tensorflow as tf
hello=tf.constant("Hello!")
sess=tf.Session()
print(sess.run(hello))
程序输出 Hello! 则表示TensorFlow安装成功。

但是,在使用cpu版本的时候,可能会出现如下错误:


这个错误是由于cpu比较慢,用Anaconda安装的cpu版本的TensorFlow并没有根据安装的机器进行相应优化。所以如果可以接受当下TensorFlow-cpu的速度,就不用管这些错误,如果想要优化,则需要通过bazel通过源码安装。不管这些错误,继续输入源码,则可以输出“Hello!”,表明TensorFlow安装成功。


下面附上教程:

安装TensorFlow-cpu的教程:

http://blog.csdn.net/u013080652/article/details/68922702

安装TensorFlow-gpu的教程:

http://blog.csdn.net/include1224/article/details/53452824

安装cuda和cudnn的教程:

http://www.linuxidc.com/Linux/2016-12/138862.htm


大家周末快乐~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java04异常、断言、日志和调试

11 异常、断言、日志和调试 异常处理&#xff08;exception handing&#xff09; 使用断言来启动检测 Java日志框架 调试技巧 11.1 处理错误 如果一个方法不能够采用正常的途径完成任务&#xff0c;就通过另外一个路径退出方法。 在这种情况下&#xff0c;方法不返回任何…

全双工与半双工的区别

1、全双工传输 (英文Full&#xff0d;Duplex &#xff09; 是指交换机在发送数据的同时也能够接收数据&#xff0c;两者同步进行&#xff0c;这好像我们平时打电话一样&#xff0c;说话的同时也能够听到对方的声音。目前的交换机都支持全双工。全双工的好处在于迟延小&#xff…

人脸识别经典算法一:特征脸方法(Eigenface)

这篇文章是撸主要介绍人脸识别经典方法的第一篇&#xff0c;后续会有其他方法更新。特征脸方法基本是将人脸识别推向真正可用的第一种方法&#xff0c;了解一下还是很有必要的。特征脸用到的理论基础PCA在另一篇博客里&#xff1a;特征脸(Eigenface)理论基础-PCA(主成分分析法)…

Java05泛型

12 泛型 12.1 为什么使用泛型 泛型程序设计&#xff08;Generic programming&#xff09;&#xff1a;意味着编写的代码可以被很多不同类型的对象所重用。 类型参数&#xff08;type parameters&#xff09; 通配符类型&#xff08;wildcard type&#xff09; 可以将Manage…

bitmap转换为drawable

Bitmap bitmap MediaStore.Images.Media.getBitmap(this, Uri.parse(string)); Drawable drawable new BitmapDrawable(bitmap);// 这样就转换成drawable格式&#xff0c;可以设置背景图片了转载于:https://www.cnblogs.com/Nigeria/p/10471028.html

numpy的下载与安装教程——(解决No module named numpy问题)

NumPy函数库是Python开发环境的一个独立模块&#xff0c;而且大多数Python发行版没有默认安装NumPy数据库&#xff0c;因此在安装Python之后必须单独安装NumPy数据库。 进入Python shell开发环境后输入 [python] view plaincopy from numpy import* 如果出现No module named …

Xception

The First ColumnThe Second Columnpadding 方式&#xff1a;same and valid The First ColumnThe Second ColumnSame 就是 增加一列相同的数 &#xff08;一般是0&#xff09;valid只保留有效的转载于:https://www.cnblogs.com/hugeng007/p/10477430.html

1.苍穹外卖-day01

苍穹外卖-day01 课程内容 软件开发整体介绍 苍穹外卖项目介绍 开发环境搭建 导入接口文档 Swagger 项目整体效果展示&#xff1a; 管理端-外卖商家使用 用户端-点餐用户使用 当我们完成该项目的学习&#xff0c;可以培养以下能力&#xff1a; 1. 软件开发整体介绍 作为一名…

7 用户和用户组

7.1 用户配置文件 7.1.1 用户信息文件 /etc/passwd man 5 passwd 查看配置文件功能 第1字段&#xff1a; 用户名称 第2字段&#xff1a; 密码标志 X代表有密码 如果用户没有密码&#xff0c;则只允许本地登录 第3字段&#xff1a; UID&#xff08;用户ID&#xff09; 0…

C#调用Python模块

编程&#xff1a;C#调用Python模块 当下&#xff0c;C#与Python都是比较热门的计算机编程语言&#xff0c;他们各有优缺点&#xff0c;如果能让他们互相配合工作&#xff0c;那是多么美好的事情&#xff0c;今天我来讲解一下如何利用C#来调用Python。 如果让C#支持调用Python模…

面试简单整理之克隆

61.为什么要使用克隆&#xff1f; 克隆获取对象的副本&#xff0c;直接用复制还是一个引用。 62.如何实现对象克隆&#xff1f; 1.被clone的类实现cloneable接口&#xff0c;重写object类的clone&#xff08;&#xff09;方法 2.如果深克隆则克隆对象的引用对象也要实现接口、重…

8 权限管理

8.1 ACL权限 8.1.1 简介与开启 用于解决身份不够用的问题 ACL(access control list) 访问控制表 ACL是存在于计算机中的一张表&#xff0c;它使操作系统明白每个用户对特定系统对象&#xff0c;例如文件目录或单个文件的存取权限。 这张表对于每个系统用户有拥有一个访问…

windows下GitHub的SSH Key 配置

https://www.jianshu.com/p/9317a927e844转载于:https://www.cnblogs.com/lishidefengchen/p/10481889.html

PyCharm调试错误

JetBrains PyCharm 2017.3.2 这就说明python.exe的环境没有配&#xff0c;点击蓝色的configure Python Interpreter&#xff0c;然后选择对应的路径就可以了

Java06集合

13 集合 实现方法时&#xff0c;不同的数据结构会导致性能有很大差异。 13.1 集合接口 Java集合类库将接口&#xff08;interface&#xff09;与实现&#xff08;implementation&#xff09;分离。 可以使用接口类型存放集合的应用&#xff0c;一旦改变了想法&#xff0c;可…

Tensorflow验证码识别应用

简单的Tensorflow验证码识别应用&#xff0c;供大家参考&#xff0c;具体内容如下 1.Tensorflow的安装方式简单,在此就不赘述了. 2.训练集训练集以及测试及如下(纯手工打造,所以数量不多): 3.实现代码部分(参考了网上的一些实现来完成的) main.py(主要的神经网络代码) ?123456…

9 文件系统管理

9.1 回顾分区和文件系统 分区类型 主分区&#xff1a;总共最多只能分四个 扩展分区&#xff1a;只能有一个&#xff0c;主分区加扩展分区最多有四个&#xff0c;必须再划分成逻辑分区才能使用。 逻辑分区&#xff1a;在扩展分区中划分的 IDE硬盘最多支持59个逻辑分区 SCSI…

Linux 桌面玩家指南:09. X Window 的奥秘

Linux 桌面玩家指南&#xff1a;09. X Window 的奥秘 原文:Linux 桌面玩家指南&#xff1a;09. X Window 的奥秘特别说明&#xff1a;要在我的随笔后写评论的小伙伴们请注意了&#xff0c;我的博客开启了 MathJax 数学公式支持&#xff0c;MathJax 使用$标记数学公式的开始和结…

Storm教程1理论介绍

流式计算的历史: 早在7、8年前诸如UC伯克利、斯坦福等大学就开始了对流式数据处理的研究&#xff0c;但是由于更多的关注于金融行业的业务场景或者互联网流量监控的业务场景&#xff0c;以及当时互联网数据场景的限制&#xff0c;造成了研究多是基于对传统数据库处理的流式化&…

梯度下降原理及Python实现

梯度下降算法是一个很基本的算法&#xff0c;在机器学习和优化中有着非常重要的作用&#xff0c;本文首先介绍了梯度下降的基本概念&#xff0c;然后使用python实现了一个基本的梯度下降算法。梯度下降有很多的变种&#xff0c;本文只介绍最基础的梯度下降&#xff0c;也就是批…