Как я могу устранить ошибку «выделение превышает 10 системной памяти» в keras?Python

Программы на Python
Ответить
Anonymous
 Как я могу устранить ошибку «выделение превышает 10 системной памяти» в keras?

Сообщение Anonymous »

Я создал 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)


Подробнее здесь: https://stackoverflow.com/questions/541 ... y-on-keras
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»