今天在調試tf2.0的代碼的時候,Console丟了一個錯誤出來:
AttributeError: module 'tensorflow' has no attribute 'cast'開始看到這個error的時候,不明所以,難道tensorflow沒有這個函數嗎?
之前運行的時候都很可以很好的運行,怎麼突然就不好使了呢??都開始懷疑人生了。
最後查了一下,tensorflow是有這個函數的,於是直接把問題copy,搜了一下,找到了解決方法:
第一種方法:
重啟編譯器,我使用的是spyder編譯器。
spyder是python的作者為它開發的一個簡單的集成開發環境,和其他的python開發環境相比,他最大的優點就是模仿matlab的工作空間功能,可以很方便的觀察和修改數組的值。
spyder的界面有許多個窗格構成,用戶可以根據自己的喜好調整他們的位置和大小。當多個窗格出現在一個區域時,將使用標籤頁的形式顯示。我覺得非常好用。再調試py文件方面,這個軟體也是非常的人性化,特別的方便。
第二種方法:
1.先卸載tensorflowpip uninstall tensorflow2.重裝tensorflow
pip install tensorflow==2.0.0注:我是用的tensorflow2.0的版本,大家可以根據自己使用的版本修改即可。
此類問題有時候是因為模塊確實沒有你寫的屬性,如果排除了這個原因,一般就是該模塊抽風了,重裝就完事了。
完畢!!!!!!!!!!!!
點讚👇👇👇👇👇👇再看