在以下情况下,应使用Keras中的哪种数据格式约定(最后一个通道或第一个通道)?

在以下情况下,应使用Keras中的哪种数据格式约定(最后一个通道或第一个通道)?,keras,channels,dataformat,image-formats,Keras,Channels,Dataformat,Image Formats,我是一个深入学习的新手,不知道什么时候应该使用数据格式约定。根据,有两种数据格式约定。 通道\u最后一次用于2D数据:(行、列、通道) 通道\u优先:用于二维数据:(通道,行,列) 为什么Keras中有一个“频道优先”选项?我应该什么时候用?有没有像OpenCV中使用BGR这样的历史原因 “BGR是出于历史原因做出的选择,现在我们不得不接受它。换句话说,BGR是OpenCV中的马屁” 我相信有两种数据格式的原因是Keras也支持Theano作为另一个后端。在Theano中,第一个轴代表通道。你

我是一个深入学习的新手,不知道什么时候应该使用数据格式约定。根据,有两种数据格式约定。

通道\u最后一次用于2D数据:(行、列、通道
通道\u优先:用于二维数据:(通道,行,列)

为什么Keras中有一个“频道优先”选项?我应该什么时候用?有没有像OpenCV中使用BGR这样的历史原因

“BGR是出于历史原因做出的选择,现在我们不得不接受它。换句话说,BGR是OpenCV中的马屁”


我相信有两种数据格式的原因是Keras也支持Theano作为另一个后端。在Theano中,第一个轴代表通道。

你说得对!“图像张量的形状有两种约定:通道最后约定(由TensorFlow使用)和通道第一约定(由Theano使用)。”Python深度学习-François Chollet