我将启动一个关于图像处理的深度学习项目,希望这将是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。
关于您应该使用哪一个,没有公正或绝对的答案,因此尝试他们看看哪一个更适合您。