Вы можете попытаться уменьшить batch_size
до 1 и понизить значения width,height
, но не порекомендуете тренировку на jetson nano
. Его ограниченные возможности (4 ГБ общая ОЗУ) затрудняют процесс обучения. Чтобы противостоять ограничениям, вы можете попытаться выполнить этот пост или этот , чтобы увеличить swap_area
, который действует как ОЗУ, но все же я бы рекомендовал использовать nano только для логического вывода.
EDIT1 : Также известно, что Tensorflow
имеет тенденцию пытаться выделить всю доступную оперативную память, что делает процесс уничтоженным ОС. Чтобы решить эту проблему, вы можете использовать tf.GPUOptions
для ограничения использования памяти Tensorflow
. Пример:
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.4)
session = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
Мы выбрали per_process_gpu_memory_fraction
в качестве 0,4, так как лучше не разрешать Tensorflow
выделять больше ОЗУ, чем половина доступных ресурсов (также потому, что оно используется совместно)
Удачи.