Właśnie uczę się o optymalizacji i mam problem ze zrozumieniem różnicy między optymalizacją wypukłą i nie wypukłą. Z mojego zrozumienia funkcja wypukła to taka, w której „odcinek linii między dowolnymi dwoma punktami na wykresie funkcji znajduje się powyżej lub na wykresie”. W takim przypadku można zastosować algorytm spadku gradientu, ponieważ istnieje jedno minimum, a gradienty zawsze doprowadzą Cię do tego minimum.
A co z funkcją na tym rysunku:
Tutaj segment niebieskiej linii przecina się poniżej czerwonej funkcji. Jednak funkcja nadal ma jedno minimum, więc opadanie gradientu nadal doprowadziłoby cię do tego minimum.
Więc moje pytania to:
1) Czy funkcja na tej figurze jest wypukła, czy nie wypukła?
2) Jeśli nie jest wypukły, to czy nadal można zastosować wypukłe metody optymalizacji (opadanie gradientu)?
źródło