Sarrera
Imajinatu funtzio bat dugula eta bere minimoa aurkitu nahiko genukeela. Zer egingo zenuke?
Sinplea ezta? Ekuazio hau ebatzi besterik ez dugu egin behar:
Kontua da -ren formula aurkitzea ez dela beti erraza izaten, oso konplikatuak izan ohi direlako batez ere ikaskuntza sakonean, non funtzio konplexuak lantzen ditugun. Beraz, deribatuaren formula aurkitu beharrik gabe funtzio baten minimoa eman diezagukeen beste metodo bat bilatu behar dugu.
Eraiki dezagun intuizio pixka bat
Demagun f funtzio bat dugula dagokion grafikoarekin:
Has gaitezen zorizko puntu batekin . Helburua puntu hau mugitzea eta -ra gero eta hurbilago egitea da, hala nola x*. Beraz, arazoa bi zatitan bana daiteke:
-
Zein norabidetan mugitu behar dugu puntua ? Ezkerra ala eskuinera?
-
Zenbat mugitu behar dugu?
Norabidea
Eraiki dezagun intuizio pixka bat lehen galderari erantzuteko. Begiratu hurrengo puntuari:
Kontuan izan:
-
puntua puntu optimoaren eskuinaldean dagoenean bere zuzen ukitzailea gora doa.
-
puntua puntu optimoaren eskuinaldean dagoenean bere zuzen ukitzailea behera egiten du.
Zuzen baten norabidea bere maldaren zeinuaren arabera zehazten da:
-
Lerro batek gora a$ malda positiboa dela.
-
Lerro batek behera doa malda negatiboa dela.
Kontuan izan: \
puntu jakin batean funtzio baten zuzen ukitzailearen malda ez da puntu horretako deribatua baino gehiago:
Beraz, "Nora eraman behar dugu ?" galderari erantzunez:
-
ezkerrera eraman behar dugu.
-
ren ezkerrean eskuinera mugitu behar dugu.
Urratsak
Orain bigarren galderari, Zenbat mugitu behar dugu ?
Begiratu adibide hauei:
Ondorioztatu dezakegu:
-
tik gertu dago => Ukitzailearen malda txikia da => txikia da.
-
tik urrun dago => Ukitzailearen malda handia da => handia da.
Bi galderei erantzunez, puntuko deribatuaren ezagutzak bakarrik puntu optimoaren norabideari eta distantziari buruzko argibide asko eman diezagukeela ondorioztatu dugu.
Jaitsiera desnibela
Jaitsiera gradientea aurreko bi galderen erantzunen formulazioa da. Optimizazio-algoritmo iteratibo bat da, ausazko hasierako puntutik hasita funtzioaren gutxieneko gutxi gorabehera. Algoritmoa honela adierazten da:
non:
-
ez da -ren deribatua baino puntuan.
-
urratsak zenbaterainokoak izango diren zehazten duen konstante positiboa da.
Kontuan izan:
-
ren eskuinean dago => => positiboa => ezkerrera mugitzen da.
-
ren ezkerrean dago => => positiboa => eskuinera mugitzen da.
-
tik gertu => tik gertu => .
Galdetegia
-
Noiz gelditzen da desnibela jaitsierak errepikatzea:
-
nahikoa txikia denean.
-
tik gertu dagoenean.
-
denean. XXX
-
Nola aukeratzen dugu :
-
Ausaz hautatzen dugu. XXX
-
-ren inguruan hartzen dugu.
-
Arazoaren araberakoa da.
-
Zergatik behar dugu malda jaitsiera:
-
Ordenagailuak ez direlako deribatuak kalkulatzeko adina indartsu.
-
Ikaskuntza sakoneko ereduen formula deribatuak aurkitzea oso zaila delako. XXX
-
Funtzioek tokiko minimo bat baino gehiago dituztelako.
- Master Datu Zientzia eta AI Code Labs Academy-rekin! Sartu gure lineako Bootcamp - Lanaldi partzialeko eta lanaldi osoko aukera malguak eskuragarri.*