tensorflow及python学习注意事项

1.slim库slim.losses.sum_of_squares()不能用
在这里插入图片描述
因为tensorflow版本升级,应使用slim.losses.mean_squared_error()替代。
2、tf.log是以e为底的自然对数,并不是以10为底的常用对数。
3、由于某些操作不能放在GPU上进行运算,此时只能用CPU进行计算,应将设备设置为动态指派

 config = tf.ConfigProto(allow_soft_placement=True) 
 sess = tf.Session(config=config)

4、在windows下运行python程序时经常会发生相对路径找不到,但是路径明明是存在的,如下报错

FileNotFoundError: [WinError 3] 系统找不到指定的路径

解决思路:可以在程序运行时查看一下当前工作路径和py文件执行路径是否一致,若不一致,指定py文件路径为当前工作路径。

print(os.getcwd())          #获取当前工作路径
print(sys.argv[0])          #获取py文件执行路径
workpath=os.path.dirname(sys.argv[0])
print(workpath)
os.chdir(workpath)          #指定py文件执行路径为当前工作路径

猜你喜欢

转载自blog.csdn.net/qq_34662299/article/details/82884844