美文网首页
如何将Anaconda(Win10)内安装的Keras后端改为T

如何将Anaconda(Win10)内安装的Keras后端改为T

作者: DexterLei | 来源:发表于2017-10-18 19:36 被阅读944次

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?

相关文章

网友评论

      本文标题:如何将Anaconda(Win10)内安装的Keras后端改为T

      本文链接:https://www.haomeiwen.com/subject/spieuxtx.html