keras - 什么时候应该使用 Keras 中的哪种数据格式约定(channels_last 或 channels_first)?

标签 keras channels dataformat image-formats

我是深度学习的新手,不知道什么时候应该使用哪种数据格式约定。根据https://keras.io/backend/ ,有两种数据格式约定。

channels_last 用于 2D 数据:(行、列、 channel )
channels_first:对于二维数据:(channels,rows,cols)

为什么 Keras 中有 channels_first 选项?我应该什么时候使用它? OpenCV 中使用 BGR 是否有任何历史原因?

" BGR was a choice made for historical reasons and now we have to live with it. In other words, BGR is the horse’s ass in OpenCV."
https://www.learnopencv.com/why-does-opencv-use-bgr-color-format/

最佳答案

我认为存在两种数据格式的原因是 Keras 也支持 Theano 作为另一个后端。在 Theano 中,第一个轴表示 channel 。

关于keras - 什么时候应该使用 Keras 中的哪种数据格式约定(channels_last 或 channels_first)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54953071/

相关文章:

python - Keras 模型中的 Softmax 采样

python - 回归精度

audio - ffmpeg 将 MXF 视频的多个 (N) 单声道音频 channel 合并到 MP4 视频的多个 (M) 立体声 channel

string - 解析器和词法分析器的设计准则?

java - 使用 SimpleDateFormat 将直接日期转换为字符串

javascript - JSON格式有替代品吗?

python - 从 Python 文件加载 Keras 模型后,如何获取它的历史记录?

python - 如何使用 EC2 实例 (GPU) 在 S3 中为深度学习模型加载图像

anaconda - 不同conda channel 的解释

ios - iOS 中 Novocaine 的多个音频和设置音量