Эффективный метод обучения, когда размер партии равен 1 керасу (память и скорость)

Я должен исправить и обучить размер партии до 1 из-за характеристик данных. Когда я ставлю свою модель на GPU, я получаю ошибку памяти. Количество параметров мало.

Когда я ставлю свою модель на процессор и вычисляю пакет с помощью gpu, скорость замедляется.

Как я могу решить эту проблему в Керасе?

Мой код ниже.

Модель на CPU и обучение с использованием GPU -> Слишком медленно (потому что размер пакета равен 1)

with tf.device('/cpu:0'):
        capsule_model = CapsNet_Fully(height=x_train[0].shape[0], n_class=n_class, args=args)

Модель на GPU и обучение с использованием GPU -> проблема с частями памяти

with K.tf.device('/gpu:0'):
            capsule_model = CapsNet_Fully(height=x_train[0].shape[0], n_class=n_class, args=args)

Я уже попробовал этот вариант GPU.

gpu_options = tf.GPUOptions(allow_growth=True)

Моя память о GPU составляет 11 ГБ..

Как я могу справиться с этой проблемой?

0 ответов

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