Керас, обучающий CNN - я должен преобразовать данные тепловой карты как изображение или 2D матрицу
Я заинтересован в обучении Keras CNN, и у меня есть некоторые данные в виде двумерных матриц (например, ширина х высота). Я обычно представляю или визуализирую данные как тепловую карту с цветовой шкалой.
Однако, обучая CNN и форматируя ввод данных, мне интересно, следует ли мне сохранить эту матрицу в качестве 2D-матрицы или преобразовать ее в RGB-изображение, которое по сути является 3D-матрицей?
Какова лучшая практика и какие соображения следует учитывать людям?
1 ответ
На самом деле - вам нужно изменить форму одной точки данных, чтобы иметь 3D
форма - как keras
ожидает, что ваш набор данных будет иметь форму (number examples, width, height, channels)
, Если вы не хотите делать свое изображение RGB
- вы можете просто оставить его только с одним каналом (и интерпретировать как greyscale
канал).