tensorflow報錯ValueError: Variable ... already exists, disallowed.

報錯信息

在這裏插入圖片描述

尋找解決方案

因爲保存了上次運行結束的變量,所以報錯already exists,看網上的解決方案都是說將如下代碼增加在代碼開頭

tf.reset_default_graph()

問題

但問題來了,這個開頭指的是🤣🤣🤣好尷尬啊,我嘗試放了一個我覺得開頭的問題,結果不對,當然最後是解決了,方法是沒錯的,但是要根據具體的代碼放到不同的位置

解決

首先肯定是踩坑了,我直接在函數定義前後加,都是不對的,因爲我是封裝成了一個類給其他類調用的,因此下面兩個是錯誤❌的:
在這裏插入圖片描述
在這裏插入圖片描述
而在別的類中調用這個Model類之前加入上面的代碼,就搞定了✅
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章