win10環境下deeplabV3報錯:module tensorflow._api.v1.compat has no attribute v2

問題:AttributeError: module 'tensorflow._api.v1.compat' has no attribute 'v2'

確實很噁心的問題,本來很久沒有涉及了,忽然又要使用。網上也沒有一個明確的方法。或者對或者錯,亂起八糟。

https://github.com/tensorflow/models/issues/8088

直到看這個受到一些啓發,即將以前的版本拿來使用不就歐克了嗎!

 

上訴問題的主要願意是因爲版本更新後的問題,目前使用的版本爲tensorflow-1.13.1。

好了解決方法:下載這個文件https://github.com/tensorflow/models/archive/v1.13.0.zip 

打開之後爲:

在\models-1.13.0\research\deeplab中添加slim中的net文件夾。如下圖:

將net文件夾添加進deeplab文件夾中:

其中有些文件是我自己添加的,比如:

這些都是爲了deeplab的訓練添加的。想知道相關知識,請查看我的其他關於deeplab的博客🤭(不過不喜勿噴就是了,有問題呢,請說出來,互相學習🤭)

🆗

添加完了之後,原本feature_extractor.py中。

from nets.mobilenet import mobilenet_v2

這句話將調用你添加的nets文件夾中的內容,而不是本來安裝庫中的鏈接庫。

即使用原來的版本,解決問題。

 

 

 

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