如何使用keras作为theano的界面?

时间:2016-09-29 11:19:22

标签: theano keras

对于tensorflow,这篇文章很好地解释了如何使用带有tensorflow的keras

https://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-tutorial.html

但是,我没有找到如何直接与theano一起使用keras。

使用像张量流是不可能的吗?

1 个答案:

答案 0 :(得分:0)

官方文档在这里:https://keras.io/backend/

基本上,编辑$HOME/.keras/keras.json(linux)或%USERPROFILE%\.keras\keras.json(windows)配置文件。

使用: { "image_data_format": "channels_last", "epsilon": 1e-07, "floatx": "float32", "backend": "theano" }

(注意"后端"设置为" theano&#34 ;.)

这当然会改变所有你的Keras项目以使用Theano。

如果您只想更改1个项目,可以在导入keras之前从命令行或代码中设置KERAS_BACKEND环境变量:

import os os.environ["KERAS_BACKEND"] = "theano" import keras

(我在Windows 10上用安装了Theano和TensorFlow的Python 3.5进行了测试(删除它,它使用TensorFlow,包含它,它将使用Theano)。)

包含在Python源代码中很好,因为这种依赖关系随后会明确包含在源代码管理中。由于Keras使用的底层ML库不是100%抽象的(有很多差异可以渗透),让代码表明它需要一个或另一个可能是一个好主意。

我希望有所帮助,

罗伯特