一笑·科奉

Mac安装TensorFlow/keras并执行训练示例

作者: 一笑, 写于: 2018-07-19 22:00:16

1、首先安装Anaconda

image.png

2、安装python3.6环境

image.png

3、安装TensorFlow - 搜索(tensorflow)

image.png

4、安装TensorFlow - 安装

image.png

image.png

5、安装Keras

image.png

6、运行python3.6环境

image.png

image.png

7、测试安装是否成功

import tensorflow
import keras

如果没有报错,并输出“Using TensorFlow backend”,说明已安装成功

image.png

退出python

exit()

image.png

8、下载Keras测试示例

下载网址:https://github.com/keras-team/keras 

image.png

随便放到一个目录下,我放在了:~/Project/keras-master

image.png

9、运行

cd到examples/目录下,并找到mnist_mlp.py

image.png

在python3.6的环境中执行(需要翻墙)

python mnist_mlp.py

因为新版本中已经没有axis方法了,所以第一此执行示例会报错。

image.png

Traceback (most recent call last):

  File "mnist_mlp.py", line 41, in <module>

    model.add(Dense(num_classes, activation='softmax'))

  File "/Users/liupeng/anaconda2/envs/python36/lib/python3.6/site-packages/keras/engine/sequential.py", line 187, in add

    output_tensor = layer(self.outputs[0])

  File "/Users/liupeng/anaconda2/envs/python36/lib/python3.6/site-packages/keras/engine/base_layer.py", line 460, in __call__

    output = self.call(inputs, **kwargs)

  File "/Users/liupeng/anaconda2/envs/python36/lib/python3.6/site-packages/keras/layers/core.py", line 889, in call

    output = self.activation(output)

  File "/Users/liupeng/anaconda2/envs/python36/lib/python3.6/site-packages/keras/activations.py", line 29, in softmax

    return K.softmax(x)

  File "/Users/liupeng/anaconda2/envs/python36/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 3149, in softmax

    return tf.nn.softmax(x, axis=axis)

TypeError: softmax() got an unexpected keyword argument 'axis'


其实,找到最后一个报错文件/Users/liupeng/anaconda2/envs/python36/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py文件的指定行(3149),并删除axis=axis参数即可

image.png

删除并保存后,再执行便可正常执行了。

image.pngimage.png

分类: TensorFlow, 浏览: 213, 评论: 0
原创文章转载请注明:转自《一笑·科奉》 原文地址:https://www.kefong.com/post/92.html