У меня есть реализация RNN для классификации последовательностей, на моем локальном компьютере (Win 10, 16Gb ram), когда я запускаю тренировку, иногда она достигает 100% использования памяти.
Когда я пытаюсь запустить его на виртуальной машине Azure (Linux Ubuntu, 14 ГБ ОЗУ), процесс завершается, как только он достигает высокой скорости использования.
В настоящее время я использую пакет размером 5000 на локальной машине, поэтому я попытался уменьшить размер виртуальной машины, но даже если я установлю его на 2000, процесс все равно будет уничтожен.
Также на виртуальной машине это дает мне предупреждения:
tenorflow / core / framework / allocator.cc: 113] Выделение 1152000000 превышает 10% системной памяти.
Чего я не понимаю, так это того, как локальный компьютер может обрабатывать использование памяти, а виртуальный компьютер не может, даже если они отличаются только на 2 ГБ ОЗУ.
У кого-нибудь есть подсказка?
Дайте мне знать, если вам нужна дополнительная информация, заранее спасибо!