Первое, что вычислительно, это исчерпывающе. Обычные процессоры требуют много времени для выполнения даже базовых вычислений / обучения с помощью Deep Learning. Тем не менее, рекомендуется использовать графические процессоры, хотя их может быть недостаточно во многих ситуациях. Типичные модели глубокого обучения не поддерживают теоретическое время нахождения в полиномах. Однако, если мы посмотрим на относительно более простые модели в ML для тех же задач, слишком часто у нас есть математические гарантии того, что время обучения, требуемое для таких более простых алгоритмов, находится в полиномах. По крайней мере, для меня это, пожалуй, самая большая разница.
Хотя есть решения, чтобы противостоять этой проблеме. Одним из основных подходов является оптимизация алгоритмов DL только для ряда итераций (вместо того, чтобы смотреть на глобальные решения на практике, просто оптимизируйте алгоритм до хорошего локального решения, тогда как критерий «Хорошо» определяется пользователем).
Другая проблема, которая может быть немного противоречивой для молодых энтузиастов глубокого обучения, заключается в том, что алгоритмам глубокого обучения не хватает теоретического понимания и аргументации. Глубокие нейронные сети успешно используются во многих ситуациях, включая распознавание рукописного ввода, обработку изображений, автомобили с автоматическим управлением, обработку сигналов, НЛП и биомедицинский анализ. В некоторых из этих случаев они даже превзошли людей. Однако, как говорится, они ни при каких обстоятельствах не являются теоретически такими же надежными, как большинство статистических методов.
Я не буду вдаваться в подробности, скорее оставлю это на ваше усмотрение. У каждого алгоритма / методологии есть свои плюсы и минусы, и DL не является исключением. Это очень полезно, что было доказано во многих ситуациях, и каждый молодой Data Scientist должен изучить хотя бы основы DL. Однако в случае относительно простых задач лучше использовать известные статистические методы, так как они имеют много теоретических результатов / гарантий для их поддержки. Кроме того, с точки зрения обучения, всегда лучше начать с простых подходов и освоить их в первую очередь.