利用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(....)