1. 程式人生 > >tensorflow及python學習注意事項

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檔案執行路徑為當前工作路徑