Какое соглашение о формате данных в Keras (channel_last или channel_first) следует использовать, когда? - PullRequest
0 голосов
/ 02 марта 2019

Я новичок в глубоком изучении и запутался, какой формат данных следует использовать, когда.Согласно https://keras.io/backend/, существует два соглашения о формате данных.

channel_last для 2D-данных: (строки, столбцы, каналы )
channel_first: для 2D-данных: ( каналы , строки, столбцы)

Почему в Keras есть опция channel_first ?Когда я должен использовать это?Существует ли какая-либо историческая причина, например, использование BGR в OpenCV?

"BGR был выбран по историческим причинам, и теперь мы должны с этим мириться. Другими словами, BGRзадница лошади в OpenCV . "
https://www.learnopencv.com/why-does-opencv-use-bgr-color-format/

1 Ответ

0 голосов
/ 03 марта 2019

Я считаю, что причина в наличии двух форматов данных в том, что Keras также поддерживает Theano как еще один бэкэнд.В Theano первая ось представляет каналы.

...