tensorflow使用过程遇到的问题

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

猜你喜欢

转载自blog.csdn.net/qq_31761357/article/details/79454069