Я создал CNN на Keras с бэкэндом Tensorflow, в моем обучающем наборе 144 примера, но каждый пример имеет размер 3200*101. Моя CNN очень проста, предназначена только для обучения, размер пакета равен 2 (я пытался уменьшить его с 32, но ничего не улучшилось). Один слой CNN, один сглаживающий слой и один плотный слой для вывода (11 классов). Когда я подбираю модель, мой ноутбук показывает «Выделение (большого числа) превышает 10 системной памяти», а затем зависает, даже не запуская 1 эпоху. Я не могу «сжать» примеры, каждый из них должен иметь именно такой размер. Я запускаю модель на своем процессоре (у меня нет графического процессора), 8 ГБ оперативной памяти, 1 ТБ на диске. Что я могу сделать?
Psdt: Извините за плохой английский, я все еще учусь. И спасибо за любой ответ!
Обновление-редактирование: просто добавляю дополнительную информацию.
Мой набор поездов имеет форму (144, 3400, 101, 1) для примеров и меток (144,11)
Моя модель такая:
model.add(Conv2D(8, kernel_size=6, activation='linear', input_shape=(3400,101,1), batch_size=2))
model.add(Flatten())
model.add(Dense(11, activation='softmax'))
model.compile(optimizer='sgd', loss='categorical_crossentropy', metrics=['accuracy'])
model.fit(X_train, y_train, epochs=100)