Gradientinis nusileidimas

Iš testwiki.
Pereiti į navigaciją Jump to search
Artėjimas prie optimalaus taško gradientinio nusileidimo metodu. Mėlynos linijos yra lygio linijos.

Gradientinis nusileidimas – optimizavimo metodas, besiremiantis tuo, kad skaliarinio lauko gradientas visada rodo greičiausio lauko augimo kryptį, o antigradientas – greičiausio mažėjimo kryptį.

Naudojant gradientinio nusileidimo metodą kartojamas žingsnis, nusakomas formule

𝐱n+1=𝐱nγnF(𝐱n), n0.

Čia xn – ankstesnė parametro, pagal kurį optimizuojama, reikšmė, xn+1 – nauja šio parametro reikšmė, F() – tikslo funkcija, o γn – žingsnio dydis, kuris gali būti arba pastovus, arba keičiamas kiekviename žingsnyje.

Taikymas

Gradientinio nusileidimo algoritmas yra plačiai naudojamas apmokyti mašininio mokymosi modelius ir neuroninius tinklus.[1]

Šaltiniai

Šablonas:Išnašos

Šablonas:Mat-stub