码迷,mamicode.com
首页 > Windows法式榜样 > 详细

Win10体系 装置Anaconda+TensorFlow+Keras

时间:2018-02-02 23:25:07      浏览:13530      评论:0      收藏:0      [点我收藏+]

标签:ror   read   started   rate   option   mod   load   nbsp   error:   

小白一枚,装置过程走了很多坑,前前后后装置了好几天,是以记录一下。

一、装置anaconda

官方下载地址:https://repo.continuum.io/archive/

选项照应的版本装置,我装置的Anaconda3-4.4.0-Windows-x86_64.exe版本,自带的Python版本为3.6.

装置:

装置途径我直接默许的C盘,装置过程一路next.

在Installation Options一步中,我按照官网解释,没有选择Add Anaconda to my PATH environment variable。

官方装置教程:https://docs.anaconda.com/anaconda/install/windows

技巧分享图片

 

装置完成后,设备path变量。

右键我的电脑->属性->高等选项->情况变量->体系变量->path->在path中添加途径:须要添加的有三个,分别为:

~\Anaconda3

~\Anaconda3\Scripts

~\Anaconda3\Library\bin

以我设备的情况变量为例:

技巧分享图片

 至此,anaconda装置完成。

cmd,输入Python,显示Python版本,解释装置成功,如图。

技巧分享图片

 

2、装置TensorFlow

翻开Anaconda Prompt

 1. 将pip升级到最新版:

python -m pip install -U pip 

如图:

技巧分享图片

 

2. 创建名为TensorFlow的情况,同时装置Python3.5.2

conda create --name tensorflow python=3.5.2

如图:

技巧分享图片

 

输入y,回车。装置完成后如图所示:

技巧分享图片

3. 激活这个情况:activate tensorflow

4. 装置TensorFlow

pip install tensorflow

如图:

技巧分享图片

注:要在方才创建的名为tensorflow的情况中,装置TensorFlow. 即敕令行前面有(Tensorflow)

验证装置能否成功:

输入Python,再输入import tensorflow as tf,若下一行出现<<<,则解释TensorFlow装置成功,如图:
技巧分享图片

 

3、装置keras

 重新进入Anaconda Prompt

1.装置keras

pip install keras

如图:

技巧分享图片

 

2. 装置MinGW

conda install mingw libpython

如图:

技巧分享图片

注:keras和MinGW都是在tensorflow的情况下装置。

此时keras装置成功。

验证:输入Python,再输入import keras,显示Using TensorFlow backed,则解释装置成功,如图。

技巧分享图片

 

四、实例

在Anaconda Navigator中翻开Spyder,如图:

技巧分享图片

 

复制keras官网下的实例,http://keras-cn.readthedocs.io/en/latest/getting_started/sequential_model/

import numpy as np
from keras.models import Sequential
from keras.layers import Dense, Dropout

# Generate dummy data
x_train = np.random.random((1000, 20))
y_train = np.random.randint(2, size=(1000, 1))
x_test = np.random.random((100, 20))
y_test = np.random.randint(2, size=(100, 1))

model = Sequential()
model.add(Dense(64, input_dim=20, activation=relu))
model.add(Dropout(0.5))
model.add(Dense(64, activation=relu))
model.add(Dropout(0.5))
model.add(Dense(1, activation=sigmoid))

model.compile(loss=binary_crossentropy,
              optimizer=rmsprop,
              metrics=[accuracy])
model.fit(x_train, y_train,
          epochs=20,
          batch_size=128)
score = model.evaluate(x_test, y_test, batch_size=128)

运转成果以下所示

技巧分享图片

------------------------------------------------------------------------------------------瓜分线------------------------------------------------------------------------------------------------

装置过程当中碰到的一部分缺点:

1. 装置完keras后,在导入keras时,报错ImportError: No module named ‘Keras‘,如图:

技巧分享图片

处理:要在方才装置的tensorflow情况下,装置keras。而不是翻开Anaconda Prompt就直接装置,如图:

缺点装置:

技巧分享图片

 精确装置:

技巧分享图片

2. 打不开Anaconda Navigator:could not find or load the QT platform plugin "window in",如图:

技巧分享图片

 处理办法: 将\Anaconda3\Library\plugins目次下的platforms文件夹拷贝到\Anaconda3后重新翻开Anaconda Navigator

 

 参考材料:

http://blog.csdn.net/u013829973/article/details/70555037

https://www.jianshu.com/p/f50bbfcb3674

http://blog.csdn.net/isomebody/article/details/72910207

Win10体系 装置Anaconda+TensorFlow+Keras

标签:ror   read   started   rate   option   mod   load   nbsp   error:   

原文地址:https://www.cnblogs.com/zeroingToOne/p/8407059.html

(0)
(8)
   
告发
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权一切 京ICP备13008772号-2
迷上了代码!