python - inkonsekvent læsning af keras backend mellem theano og tensor flow

Indlæg af Hanne Mølgaard Plasc

Problem



Min keras.json har backend angivet til at være tensorflow, og hvis jeg åbner Spyder og Jupyter IDE, anvendes tensorflow som backend.


Mærkeligt, hvis jeg åbner python eller ipython shell i min WinPython-installation, går backendet til theano. Har nogen set denne adfærd før, og hvis ja, hvad var løsningen?


Jeg har prøvet at spille med miljøvariabler til ingen effekt.

Bedste reference


Det ser ud som, at eksisterende notebooks stadig siger Theano. Men hvis jeg opretter en ny og indtaster følgende, får jeg ordentligt resultat som tensorflow
    import os


os.environ['KERAS\_BACKEND']='tensorflow'
import keras
keras.backend.backend()


Brug af TensorFlow backend.
Out
os.environ['KERAS\_BACKEND']='tensorflow'
import keras
keras.backend.backend()
:
'Tensorflow'
I [[]]:

Andre referencer 1


Jeg har netop det samme problem. Nogle hvordan, efter at jeg installerede shellkernen peger Ipython/Jupyter korrekt på tensor flow


import os

os.environ['KERAS\_BACKEND']='tensorflow'
import keras
keras.backend.backend()