如何使用keras作为ano的接口



对于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%抽象的(有很多细微的差异渗透进来),让代码表明它需要一个或另一个可能是一个好主意。

我希望这对你有帮助,

罗伯特

相关内容

  • 没有找到相关文章

最新更新