Метод в основном зависит от проблемы. Не существует метода, который всегда был бы самым быстрым для любой проблемы. Сказав это, вы также должны иметь в виду, что, выбрав алгоритм скорости, вы начнете идти на компромисс с точностью.
Например, поскольку вы пытаетесь классифицировать изображения, может быть много функций по сравнению с количеством обучающих образцов на руках. В таких случаях, если вы выберете SVM с ядрами, вы можете оказаться слишком подходящим, если дисперсия слишком велика.
Таким образом, вы хотели бы выбрать метод, который имеет высокое смещение и низкую дисперсию. Использование логистической регрессии или линейного SVM - вот несколько способов сделать это.
Вы также можете использовать различные типы регуляризации или методы, такие как SVD, чтобы удалить функции, которые не вносят большой вклад в ваше выходное предсказание и имеют только самые важные. Другими словами, выберите функции, которые имеют небольшую или никакую корреляцию между ними. Как только вы сделаете это, вы сможете ускорить выполнение ваших SVM-алгоритмов, не жертвуя точностью.
Надеюсь, это поможет.