对于tensorflow,这篇文章很好地解释了如何使用带有tensorflow的keras
https://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-tutorial.html
但是,我没有找到如何直接与theano一起使用keras。
使用像张量流是不可能的吗?
答案 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%抽象的(有很多差异可以渗透),让代码表明它需要一个或另一个可能是一个好主意。
我希望有所帮助,
罗伯特