Керас, обучающий CNN - я должен преобразовать данные тепловой карты как изображение или 2D матрицу

Я заинтересован в обучении Keras CNN, и у меня есть некоторые данные в виде двумерных матриц (например, ширина х высота). Я обычно представляю или визуализирую данные как тепловую карту с цветовой шкалой.

Однако, обучая CNN и форматируя ввод данных, мне интересно, следует ли мне сохранить эту матрицу в качестве 2D-матрицы или преобразовать ее в RGB-изображение, которое по сути является 3D-матрицей?

Какова лучшая практика и какие соображения следует учитывать людям?

1 ответ

Решение

На самом деле - вам нужно изменить форму одной точки данных, чтобы иметь 3D форма - как keras ожидает, что ваш набор данных будет иметь форму (number examples, width, height, channels), Если вы не хотите делать свое изображение RGB - вы можете просто оставить его только с одним каналом (и интерпретировать как greyscale канал).

Другие вопросы по тегам