最近我正在探索我的ubuntu14.04系統上Keras深度學習和遇到一個奇怪的問題與Keras的後端。 我總是在conda虛擬環境中運行我的代碼,我想用tensorflow後端使用keras。繼正式文件,我敢肯定,keras.json具有後端設置爲「tensorflow」如下面的截圖: keras.jsonKeras後端是不是在我暢達環境的變化
但是,每當我導入keras在暢達虛擬環境中它總是說, keras後端是theano。我不知道這是怎麼發生的以及如何解決這個問題。另一個奇怪的問題是,有時當我創建新的conda環境時,我在新環境中得到了作爲tensorflow的後端。但是,第二天,當我在相同的環境中導入keras時,後端被設置爲theano。同時,我的keras.json文件仍設置爲tensorflow後端。
希望有人能幫助我這個問題。非常感謝你! keras backend in conda environment
你有沒有試圖改變'在'env'文件夾keras.json'? –
似乎.keras在我的conda虛擬環境中的env文件夾中不存在。 @MarcinMożejko –
我想通過查看keras文件夾下的__init__.py找到解決辦法。似乎只要keras在conda虛擬環境中初始化。 Th後端變量將被設置爲'_BACKEND = os.environ ['KERAS_BACKEND']'。由於某種原因,'os.environ ['KERAS_BACKEND']'變量總是被設置爲'theano'。 雖然目前尚不清楚如何'os.environ [「KERAS_BACKEND」]'最初定義,我們可以隨時我們進口keras之前重置該變量。 –