tensorflow及python學習注意事項
阿新 • • 發佈:2019-01-14
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檔案執行路徑為當前工作路徑