Python 为keras设置后端
我需要将keras后端从默认tensorflow更改为theano。但是我的默认python版本是3.7,它似乎不适用于keras(导入行崩溃)。因此,我首先必须创建一个特定的环境 在使用anaconda创建了一个特定的python环境后,如所建议的,我做了以下工作:Python 为keras设置后端,python,keras,theano,Python,Keras,Theano,我需要将keras后端从默认tensorflow更改为theano。但是我的默认python版本是3.7,它似乎不适用于keras(导入行崩溃)。因此,我首先必须创建一个特定的环境 在使用anaconda创建了一个特定的python环境后,如所建议的,我做了以下工作: vi ~/.keras/keras.json (and change the backend name in it) 但是对于virtualenv,编辑keras.json文件没有任何效果。因此,我在python代码中采用了以下
vi ~/.keras/keras.json (and change the backend name in it)
但是对于virtualenv,编辑keras.json文件没有任何效果。因此,我在python代码中采用了以下解决方案:
import os
os.environ['KERAS_BACKEND'] = 'theano'
所以我认为后者可能是更通用的soution,我试着将其用于我的anaconda env,但令人惊讶的是,这在那里不起作用
因此,我目前的解决方案是,对于anaconda,编辑keras.json文件,对于virtualenv,使用os.environ
是否有一种更通用的解决方案来设置keras后端,它将同时适用于conda和virtualenv?Python 3.7没有tensorflow,它应该自动默认为theano。Python 3.7没有tensorflow,它应该自动默认为theano。