我将开始一个关于图像处理的深度学习项目,希望这将是CNN问题,因为我们知道Tensorflow和Keras都是非常好的框架,可以解决任何深度学习问题。我对它们都很熟悉并且已经编写了两个但我想确定导致深度学习项目进入特定框架工作的原因(如果有的话)。
答案 0 :(得分:1)
请注意,如果以这种方式进行配置, Keras
实际上可以在Tensorflow上运行。 Keras也支持Theano
作为backend。
配置安装时,在keras.json
文件中包含您要使用的后端(正确安装后)。如果您希望使用Tensorflow
作为后端,您的配置文件应如下所示:
{
"image_data_format": "channels_last",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "tensorflow"
}
Keras为Tensorflow(或您选择的后端)功能和框架提供了一个抽象,可能使其更易于学习和编写,因此您可以尝试首先关注Keras,如果它不适合你需要迁移到直接使用Tensorflow。
关于你应该使用哪一个,没有公正或绝对的答案,所以试着看看哪一个更适合你可能会有用。