Keras VS Tensorflow用于开发CNN或RNN



我将启动一个关于图像处理的深度学习项目,希望这将是CNN问题,因为我们知道Tensorflow和Keras都是处理任何深度学习问题的非常好的框架。我熟悉它们,并且都编写了代码,但我想确定导致深度学习项目进行特定框架工作的原因(如果有的话(。

请记住

,如果您以这种方式配置,Keras实际上可以在Tensorflow上运行。Keras还支持Theano作为后端。

配置安装时,请在keras.json文件中包括要使用的后端(正确安装后(。如果您希望使用 Tensorflow 作为后端,您的配置文件应如下所示:

{
    "image_data_format": "channels_last",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "tensorflow"
}
Keras 为 Tensorflow

(或您选择的后端(函数和框架提供了一个抽象,可能使其更容易学习和编写,因此您可以先尝试专注于 Keras,如果它不符合您的需求,请直接迁移使用 Tensorflow。

关于您应该使用哪一个,没有公正或绝对的答案,因此尝试他们看看哪一个更适合您。

最新更新