前言
由于大创需要使用深度学习相关内容,所以我需要下载TensorFlow并配置对应环境。
简要介绍
什么是Anaconda?
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)
什么是TensorFlow?
Google 开源的基于数据流图的科学计算库,适合用于机器学习、深度学习等人工智能领域
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。
TensorFlow可被用于语音识别或图像识别等多项机器学习和深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow将完全开源,任何人都可以用。
安装Anaconda遇到的问题
Anaconda安装包的资源非常好找,傻瓜式安装也无须过多解释说明。不过,在即将安装完成时我遇到了报错:”Failed to create Anaconda menus”。即使点击忽略,安装完成后程序也无法运行。反复安装数次,每一回依然弹出报错。
在网上试了很多办法,最终实战成功的方法是:进入环境变量,将JAVA_HOME和PATH先删掉,然后就可以顺利安装了。安装完成后可以再把删掉的JAVA有关路径Copy回来。
成功后,打开cmd,输入conda –version可以看到当前Anaconda版本号。
安装TensorFlow遇到的问题
在cmd输入`
conda create --name tensorflow python=3.5.2
这句指令的意思是创建一个名字为tensorflow的文件夹,并为它配置python 3.5.2的环境。
需要注意的是,这里我一开始选择配置的环境是3.6,后来发现TensorFlow用不了。查询资料后得知,最适合TensorFlow的python环境是3.5。不管怎么样,为了保险,我建议这里使用python 3.5为环境。安装好环境后,activate tensorflow激活环境。
接下来,我抱着天真的心态,理所当然的:
pip install tensorflow
下载确实有在进行,不过非常缓慢。其实慢倒也罢了,最关键的是它每下载到一半就会报错中止。
我个人的猜测应该是超时的原因,因为我们用的是外网的源。我试了不下十次,没有一次成功,所以建议不要抱侥幸心理用该种方法下载。
我的建议是转而使用国内的镜像源。
我个人选择的是清华镜像,速度非常可观。其它的国内镜像我没一一去试,不过还是列举出来:
清华镜像:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
此处感谢CSDN博主「我脾气很好」,原文链接放:
https://blog.csdn.net/qq_40196164/article/details/96589054
所以安装cpu版本的TensorFlow,我们在cmd输入:
pip install -i http://pypi.tuna.tsinghua.edu.cn/simple tensorflow
如果是安装gpu版本的TensorFlow,则输入:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu
就大功告成了!
运行程序遇到的问题
运行程序时有一个需要注意的点,那就是要更改Applications on到刚刚安装python环境和TensorFlow的tensorflow文件夹。
import tensorflow as tf
hello = tf.constant('hello world!')
sess = tf.Session()
print(sess.run(hello))
在打开Spyder运行HelloWorld程序时,我的电脑报错:“ModuleNotFoundError”,即在import tensorflow as tf时没有找到tensorflow模块。这就是我之前说的python版本没有选对。我把python3.6改为3.5后即可正常运行。
以上就是我个人安装TensorFlow时遇到的种种问题,特此记录。
PS,还要感谢CSDN博主「红叶骑士之初」,原文链接放:
https://blog.csdn.net/u011473714/article/details/80746362
我基本是按照上面的流程安装的。
以上.