最最开始,大家得安装Anaconda3,怎么安装我就不赘述了,可以自行搜索相关博客或者参考Anaconda官网:https://docs.anaconda.com/anaconda/install/。
最开始,一个非常重要的提醒,很多文章在介绍tensorflow安装时,一会儿conda一会儿pip,笔者花了几天的时间亲测,这样很容易出问题,建议全程conda。
好了,接下来真的开始了~
一、Tensorflow安装
-
创建虚拟环境
首先,打开Anaconda Prompt:开始菜单—>Anaconda3—>Anaconda Prompt
输入以下代码创建名为mytensorflow的虚拟环境(名字可以任意取)conda create -n mytensorflow python=3.7
输入以上代码(如黄色画线部分所示)并回车,出现下图内容,所有y/n均输入y并回车(如红色方框所示)。
出现蓝色方框内容代表虚拟环境创建成功。 -
启动mytensorflow环境
在Anaconda Prompt 里输入以下命令:
conda activate mytensorflow
我们注意到环境已经从base(红色框框)切换到mytensorflow(蓝色框框)。
-
安装tensorflow
在Anaconda Prompt中,mytensorflow 环境下,通过以下命令安装CPU版本:
conda install tensorflow
具体如下图所示:
若有需要选择y/n的均输入y并回车,成功安装tensorflow的提示如下图红色框所示:
另:如果想要安装GPU版本,在Anaconda Prompt中,mytensorflow 环境下,通过以下命令安装:
conda install tensorflow-gpu
若有需要选择y/n的均输入y并回车。看到很多文章,讲述如何安装GPU版本都提到要提前安装CUDA和cuDNN,其实通过Anaconda会自动加载并安装这两个包,所以非常简单。如果自己安装非常麻烦,需要查询显卡驱动版本,并匹配合适的CUDA(CUDA版本,打开链接查看Table1)和cuDNN版本,后根据前面的版本查找tensorflow经过测试的构建配置并手动安装。
-
测试tensorflow
在mytensorflow环境下输入命令以下命令,进入python:python
命令行出现三个箭头代表已经在python中,如下图红色框所示:
测试tensorflow是否安装成功,需要在python中输入以下命令并回车:import tensorflow as tf print(tf.__version__)
出现tensorflow版本号(红框内容)即为安装成功。 -
关闭mytensorflow虚拟环境
Ctrl+Z并回车退出python,此时处于mytensorflow环境中,输入以下命令并回车关闭当前虚拟环境:
conda deactivate
环境变换情况如红框和蓝框所示:
二、keras安装
先贴一个keras中文文档网址:https://keras.io/zh/
安装keras首先需要进入包含tensorflowd的虚拟环境,按照上文,我们需要进入mytensorflow环境,方法为:打开Anaconda Prompt【开始菜单->Anaconda3->Anaconda Prompt】——>启动mytensorflow环境【通过在命令行输入‘conda activate mytensorflow’并回车】。Ps:这些在安装tensorflow时已经操作过啦~
进入mytensorflow环境后,通过以下命令并回车即可安装keras:
conda install keras
所有y/n均输入y并回车,安装成功提示如下图红框所示:
接下来,测试是否能够成功导入keras。在mytensorflow环境下输入python命令并回车,进入python。后输入以下命令加载keras库中IMDB 电影评论情感分类数据集,并打印训练集第一条数据:
from keras.datasets import imdb
(x_train, y_train), (x_test, y_test) = imdb.load_data(path="imdb.npz",
num_words=None,
skip_top=0,
maxlen=None,
seed=113,
start_char=1,
oov_char=2,
index_from=3)
print(x_train[0])
print(y_train[0])
数据集来自 IMDB 的 25,000 条电影评论,以情绪(正面/负面)标记。评论已经过预处理,并编码为词索引(整数)的序列表示。显示以下红框内容代表可以成功导入:
用同样的方法,可以安装各种库,如pandas,scikit-learn, matplotlib等
conda install pandas
conda install scikit-learn
conda install matplotlib
三、在Jupyter中使用
安装好以上库以后,我们会发现还是没有办法在Jupyter中使用tensorflow和keras,我们还需要在mytensorflow这个虚拟环境中安装Jupyter,方法同安装keras类似。在mytensorflow环境中conda install即可:
conda install jupyter
所有y/n均输入y并回车,安装成功提示如下图所示:
此时,要想使用mytensorflow环境下的Jupyter可以通过路径:开始菜单->Anaconda3->Jupyter Notebook(mytensorflow),如下图所示:
好了,你可以在Deep Learning的领域尽情探索啦~
---------------------------------------------THE END----------------------------------------------