AttributeError: module 'tensorflow.compat' has no attribute 'v1'

利用python model_test.py測試deeplab時報錯,我的tensorflow版本是1.10.0,deeplab的代碼是tensorflow 2.0,調用的方式不對,所以報錯了。

修改方法:找到報錯的代碼位置,找到對應電腦裏面的TF版本的調用語句(可百度、谷歌),修改之即可。

出現類似的錯誤都是代碼與電腦上版本不匹配造成的,可以細心查看報錯的語句,找到解決方法。

 

 

例:

找到報錯的位置

圖中提示 conv_blocks.py文件的303行中出現錯誤

tf.compat.v1.variable_scope(....)

修改爲

tf.variable_scope(....)

 

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