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文件执行路径为当前工作路径