笔者在前两年为了验证一些神经网络问题曾经在Ubuntu上安装了Tensorflow,这个好像运行并没有什么太大的问题,但近期又在Windows(Win10)下安装使用最新的Tensorflow,不知为什么总是存在一些麻烦,后来才明白在Windows平台下目前如要顺利安装,特别要注意Python的版本(以前在Linux平台,一直使用的是Python2.7),为什么现在只能是3.5(安装时把路径勾上,否则你只能再到环境中重新设置路径),低了不行,高了同样不行;另外还有几个函数的原型发生了改变,造成无法运行成功,它们主要是:
1、tf.nn.softmax_cross_entropy_with_logits,这个必须显式对参数赋值,如下:
cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits=pred, labels=y))
2、print必须使用括号(这个和Tensorflow无关)
3、tf.split,这个必须将第一个和第三个参数交换下位置
天知道以后还有什么修改!
原文地址:http://13345387.blog.51cto.com/13335387/1975022