如何将Anaconda(Win10)内安装的Keras后端改为TensorFlow/Theano?

1. 基于Anaconda安装Keras

conda install -c conda-forge keras 


更多安装方法可以参考:WIN10下使用Anaconda安装TensorFlow与OpenCV等库
导入Keras模块,显示目前使用theano为后端:

2. 修改后端Backend

目前网上大部分修改方法都是参考Keras中文文档:切换后端,大致方法如下:

切换后端

注意:Windows用户请把$Home改为%USERPROFILE%(用户目录)
如果你至少运行过一次Keras,你将在下面的目录下找到Keras的配置文件:
$HOME/.keras/keras.json
如果该目录下没有该文件,你可以手动创建一个
文件的默认配置如下:

{
   "image_data_format": "channels_last",
   "epsilon": 1e-07,
   "floatx": "float32",
   "backend": "tensorflow"
}

将backend字段的值改写为你需要使用的后端:theanotensorflow或者CNTK,即可完成后端的切换。

但是我按照上述指南打开keras.json文件后,却发现原始文件默认backend就是tensorflow

`keras.json`
这个问题可能是因为使用

conda install -c conda-forge keras 

指令安装导致的。解决方法如下:
打开C:\Users\Dexter\Anaconda2\envs\TensorFlow_Py35\etc\conda\activate.d\路径下的keras_activate.bat文件,
set "KERAS_BACKEND=theano"修改为set "KERAS_BACKEND=tensorflow"后保存,即可。

参考资料:

  1. How to make Keras use Tensorflow backend in Anaconda?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容