perus diffislaskentaa

Nyt ei meinaa taipua edes nämä alkeelliset jutut. Voisiko joku valaista miten tässä edetä, tai ehkä opastaa sopivan kirjallisuuden ääreen.

Olkoon x jokin n-ulotteinen vektori ja f(x) jokin reaaliarvoinen funktio (jonka minimiä etsitään, mutta unohdetaan se). Nyt x halutaan skaalata matriisilla M jolloin saadaan y=Mx ja M oletetaan ei-singulaariseksi. Olkoon nyt f2(y) = f(M^{-1}y).

Tehtävänä on laskea nabla f2(y) ja f2''(y) (eli Hessen matriisi).

Miten tässä pitää edetä? Lyö aivan tyhjää. Tehtävänanto on tuossa kokonaisuudessaan.
2211
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Jos vaikkapa x = (x1,x2) ja x = (a y1 b y2, c y1 d y2), niin ihan yksiulotteisilla säännöillä saadaan

df2/dy1
= d/dy1 f(a y1 b y2, c y1 d y2)
= a df/dx1(a y1 b y2, c y1 d y2) c df/dx2(a y1 b y2, c y1 d y2)

df2/dy2
= d/dy2 f(a y1 b y2, c y1 d y2)
= b df/dx1(a y1 b y2, c y1 d y2) d df/dx2(a y1 b y2, c y1 d y2)

Siispä jos A = (a b; c d), niin x = A y ja osaatkin varmaan kirjoittaa tuloksen matriisimuodossa. Hessen matriisin saa taas laskettua käyttämällä samaa sääntöä jokaiseen gradientin elementtiin erikseen.

Äänestä
  • Mjoo.. lienee parasta laskeskella noita läpi ensin ihan jollain 2-3 ulotteisilla tapauksilla ja kehitellä yleisempää kaavaa vasta sen jälkeen. Koitin purkaa tuota ihan elementtitasolle auki, mutta tuloksesta tuli aivan järkyttävä indeksiviidakko ja tipahdin kärryiltä alkuunsa. Arvelin sitten, että jokin helpompi tie tuohon täytyy olla, mutta taitaakin olla enemmän oman rutiinin puutetta kuin helpomman tien etsimistä.

    Jatkanpa yrittämistä, kiitoksia vastauksesta.

    Äänestä

Kommentoi aloitusta


neuwton kirjoitti:

Nyt ei meinaa taipua edes nämä alkeelliset jutut. Voisiko joku valaista miten tässä edetä, tai ehkä opastaa sopivan kirjallisuuden ääreen.

Olkoon x jokin n-ulotteinen vektori ja f(x) jokin reaaliarvoinen funktio (jonka minimiä etsitään, mutta unohdetaan se). Nyt x halutaan skaalata matriisilla M jolloin saadaan y=Mx ja M oletetaan ei-singulaariseksi. Olkoon nyt f2(y) = f(M^{-1}y).

Tehtävänä on laskea nabla f2(y) ja f2''(y) (eli Hessen matriisi).

Miten tässä pitää edetä? Lyö aivan tyhjää. Tehtävänanto on tuossa kokonaisuudessaan.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu