Я использовал Tensorflow для обучения глубокой нейронной сети.Я использовал его с графическим процессором и только с процессором .Остальная часть моего ответа находится в контексте Tensorflow .
Пожалуйста, имейте в виду, что Сверточные Нейронные Сети, как правило, более ресурсоемки, чем стандартные обычные нейронные сети с прямой связью, потому что CNN имеют дело с данными гораздо более высокого измерения.,Если вы не работаете с глубокими CNN, то вы можете использовать процессор и ограничивать его меньшими наборами данных.
В моем сценарии сначала я тренировался только с процессором, а затем из-за скорости перешел в режим графического процессора.улучшения.
Пример скорости
Я смог обучить весь MNIST при использовании графического процессора менее чем за 15 минут.Обучение на ЦП было намного медленнее, но вы все равно можете учиться, сократив размер набора обучающих данных.
Tensorflow с графическим процессором
https://www.tensorflow.org/install/gpu Вам нужно будет пройти все этапы установки.Это включает в себя не только установку Tensorflow, но и библиотеки CUDA.
Что такое CUDA?
CUDA - это спецификация, разработанная NVIDIA для программирования на GPU.Они предоставляют свои собственные библиотеки, которые общаются с базовым оборудованием.https://docs.nvidia.com/cuda/
Как использовать графический процессор TensorFlow?