Градиентный спуск может быть использован для целого ряда неконтролируемых учебных задач. Фактически, нейронные сети, которые используют алгоритм градиентного спуска, широко используются для неконтролируемых задач обучения, таких как представления текста или естественного языка в векторном пространстве (word2ve c).
Вы также можете думать об уменьшении размерности такие методы, как автоэнкодеры, которые также используют Gradient Descent.
Я не знаю, как GD напрямую используется в кластеризации, но эта ссылка обсуждает подход, который использует автоэнкодеры с Kmeans, которые используют GD .
Читайте эту ссылку , которая обсуждает аналогичный вопрос.