ValueError: Shapes (None, 2) and (None, 244, 244, 3) are incompatible, что делать?
Здравствуйте. Пока делал нейросеть, вылезла следующая проблема:
ValueError: Shapes (None, 2) and (None, 244, 244, 3) are incompatible
Смысл ошибки я понял, разные шейпы. Пробовал решейпнуть, ничего хорошего не вышло:
ValueError: cannot reshape array of size 8670 into shape (244,244,3)
Фрагменты кода надо размещать в виде текста и оборачивать тэгом code для корректного отображения. Удобно делать кнопкой </> Это обязательно, см.п.3.8 Регламента.
Сюда же относится traceback, ввод и вывод в консоли и другая структурированная текстовая инфа.
Мусорные ответы нейросети.
Так, пишу решение, уже всë работает, хотя и после нескольких часов разбирательств. Нужно добавить:
1. Несколько слоёв MaxPooling2D нейронов, которые сжимают данные после свëртки
2. На выходе нейросети добавить Dense нейроны (2-3 слоя, причём в последнем нужно столько нейронов,сколько у вас классов) чтобы преобразовать много данных в более мелкие.
Попробуйте
1) объект.reshape(244, -1, 3)
Второе измерение должно подобраться автоматически.
2) Либо объект.reshape(-1)
3) Либо так, чтобы x*y*z = 8670 объект.reshape(x, y, z)