Главная проблема градиентного спуска - много разных ям
Например, на картинке видно функцию, у которой есть две ямы, одна из которых выше другой
Если запустить градиентный спуск в какой-нибудь точке справа, то, скорее всего, он становится в менее глубокой яме
А значит, особо не выполнит свою работу
Математически это описывается через понятие выпуклости
Функция выпуклая (вниз), если она лежит над своей касательной
Или, что тоже самое, что он лежит под своей секущей (секущая в данном случае - отрезок между любыми двумя точками)
В прошлом уроке мы рассматривали выпуклые функции
Наш пример, на котором ломается спуск - невыпуклая функция
На картинке показана секущая и видно, что график не лежит полностью под ней
А на видео градиентный спуск, который останавливается в этой локальной яме.