对于tensorflow,这篇文章很好地解释了如何在tensorflow中使用keras
https://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-tutorial.html但是,我不知道如何直接使用keras与ano。
是不可能使用像tensorflow??
官方文档在这里:https://keras.io/backend/
基本上,编辑您的$HOME/.keras/keras.json
(linux)或%USERPROFILE%.keraskeras.json
(windows)配置文件。
使用:
{
"image_data_format": "channels_last",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "theano"
}
(注意"backend"被设置为"theano")
这当然会改变所有的你的Keras项目使用Theano。
如果您只想更改一个项目,您可以设置KERAS_BACKEND环境变量,无论是从命令行还是在导入keras之前的代码中:
import os
os.environ["KERAS_BACKEND"] = "theano"
import keras
(我在安装了Theano和TensorFlow的Windows 10和Python 3.5上测试了这个(删除这个,它使用TensorFlow,包含它,它将使用Theano))。
最好包含在Python源代码中,因为这个依赖项会显式地包含在源代码控制中。由于Keras使用的底层ML库并不是100%抽象的(有很多细微的差异渗透进来),让代码表明它需要一个或另一个可能是一个好主意。
我希望这对你有帮助,
罗伯特