1. py2和py3共存方法:http://blog.csdn.net/infin1te/article/details/50445217
一定要使用这种共存方法,还有一种共存方法是安装完python3之后,重命名python.exe,这样会导致jupyter无法正常工作。
2. 安装tensorflow,使用如下命令:
pip install --ignore-installed --upgrade tensorflow 如果遇到permission denied错误,重启电脑即可。
3.程序运行报如下错误时,打开...\site-packages\tensorflow\python\platform\app.py文件,将124行代码_sys.exit(main(argv)) 改为main(argv),这样修改不成功。待解决???有大神知道如何解决请留言!谢谢!
tensorflow版本:1.5.0
4. 如果想把每一层用的激活函数写成一个list, 循环调用每一个时,当中间出现None时,不能直接actList[-1]作用一个东西,会让整个式子变成None.
如:
actList = [tf.nn.relu, tf.nn.relu, None]
前面曾都可以直接actList[i](tf.matmul(layer_i,weights)+biases), 但最后一层不能这样写,要进行判断:
if actList[-1] != None:
output = actList[-1](tf.matmul(layer_i,weights)+biases)
else:
output = tf.matmul(layer_i,weights)+biases
这才是正确打开方式!!!
这个bug搞了好久,精度一直提不上去,还一直时nan,调参也没效果。最后才发现是这个问题!!!
2018-04-24 16:30