Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为keras设置后端_Python_Keras_Theano - Fatal编程技术网

Python 为keras设置后端

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代码中采用了以下

我需要将keras后端从默认tensorflow更改为theano。但是我的默认python版本是3.7,它似乎不适用于keras(导入行崩溃)。因此,我首先必须创建一个特定的环境

在使用anaconda创建了一个特定的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。