S-92.305 Avaruustekniikan Erityiskysymyksiä (3 ov) L: Kaukokartoitusaineistojen fysikaalinen ja tilastollinen tulkinta

Juhan harjoitus: Metsien inventointi

Tehtävä: tilastollinen hahmontunnistus

Jonkinlaista yhteenvetoa tuloksista.

Tehtävänä on ohjelmoida luokittelija ja testata sitä annetulla datajoukolla.

Eli tee näin:

Data

Datajoukkoja on kolmea päätyyppiä sekä kutakin päätyyppiä kaksi joukkoa:

Luokkien numerot ja hahmovektorien lukumäärät (joukko 1 / joukko 2) ovat:

  1. metsä ( 155 / 128 )
  2. vesi ( 128 / 128 )
  3. metsäinen suo ( 128 / 128 )
  4. kallio ( 129 / 124 )
  5. pelto ( 130 / 132 )

Virhe-estimoinnin periaatteet

Virheen estimointimenetelminä käytetään resubstituutio- ja holdout-menetelmiä. Resubstituutio-menetelmässä luokittelija opetetaan eli suunnitellaan käyttäen samaa datajoukkoa kuin testattaessa luokittelijaa. Estimaatti on optimistisesti harhainen. Holdout-menetelmässä data jaetaan kahteen osaan, toisella suunnitellaan luokittelija ja toisella testataan. Estimaatti on pessimistisesti harhainen. Eli toisin sanoen:

Tulosteet

Luokittelun (sekä resubstituutio että holdout) jälkeen laske luokittelun virhematriisi ja tarkkuusluvuista ainakin kokonaistarkkuus (voihan ne muutkin laskea). Lisäksi, jos luokittelija on hylännyt hahmovektoreita on myös ilmoitettava hylättyjen osuus.

Virhematriisi kuvaa miten hahmovektorit ovat luokittuneet. Sarakesuunnassa ilmaistaan miten referenssiaineiston (maastotieto, kartta tai toinen luokitus) tiettyyn luokkaan kuuluvat hahmovektorit ovat luokittuneet luokittelutuloksessa. Rivisuunnassa ilmaistaan mihin luokkiin luokittelutuloksen tietyn luokan hahmovektorit kuuluvat referenssiaineistossa. Tietoa tarkkuuslukujen laskennasta löytyy eräästä luokitteluesimerkistä tai teoksesta: P.Sotkas, J.Laaksonen, R.Kuittinen: Satelliittikuvan tulkintatarkkuuden määrittäminen, Geodeettinen laitos, tiedote 5, 1992.

Valitse joku näistä

Minimietäisyysluokittelija

Tehtävänä on ohjelmoida algoritmi, joka luokittelee hahmovektorit eri luokkiin käyttäen minimietäisyysluokittelijaa.

Ajattelin tehdä tämän malliksi, tässä tulokset:

1. Bayes: Maximum Likelihood-estimointi

A: Tehtävänä on ohjelmoida algoritmi, joka luokittelee hahmovektorit eri luokkiin Bayesin päätössääntöä käyttäen. Oletuksena on, että luokat ovat normaalijakautuneita eli tiheysfunktiot estimoidaan maximum-likelihood menetelmällä. Päätössääntö olettaa kustannus-funktion (0-1) mukaiseksi. Testattavana suureena on hylkäyskynnys lr. Kokeile vähintään neljällä eri arvolla joista yksi on niin pieni, että kaikki hahmovektorit luokitellaan johonkin luokkaan. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Tehtävänä on ohjelmoida algoritmi, joka luokittelee hahmovektorit eri luokkiin Bayesin päätössääntöä käyttäen. Oletuksena on, että luokat ovat normaalijakautuneita eli tiheysfunktiot estimoidaan maximum-likelihood menetelmällä. Päätössääntö olettaa kustannus-funktion (0-1) mukaiseksi. Testattavana suureena on hylkäyskynnys lr. Kokeile vähintään neljällä eri arvolla joista yksi on niin pieni, että kaikki hahmovektorit luokitellaan johonkin luokkaan. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Tehtävänä on ohjelmoida algoritmi, joka luokittelee hahmovektorit eri luokkiin Bayesin päätössääntöä käyttäen. Oletuksena on, että luokat ovat normaalijakautuneita eli tiheysfunktiot estimoidaan maximum-likelihood menetelmällä. Päätössääntö olettaa kustannus-funktion (0-1) mukaiseksi. Testattavana suureena on hylkäyskynnys lr. Kokeile vähintään neljällä eri arvolla joista yksi on niin pieni, että kaikki hahmovektorit luokitellaan johonkin luokkaan. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

2. Bayes: histogrammiestimointi

A: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan histogrammiin pohjautuvalla menetelmällä. Testattavana suureena on alueiden b koko. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan histogrammiin pohjautuvalla menetelmällä. Testattavana suureena on alueiden b koko. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan histogrammiin pohjautuvalla menetelmällä. Testattavana suureena on alueiden b koko. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

3. Bayes: Parzen estimointi (Gaussin ydinfunktio)

A: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona Gaussin funktio. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona Gaussin funktio. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona Gaussin funktio. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

4. Bayes: Parzen estimointi (hyperpallo ydinfunktio)

A: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona hyperpallo. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona hyperpallo. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona hyperpallo. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

5. Bayes: Parzen estimointi (hyperkuutio ydinfunktio)

A: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona hyperkuutio. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona hyperkuutio. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan Parzenin estimaattorilla, ydinfunktiona hyperkuutio. Testattavana suureena on ydinfunktion koko r. Kokeile vähintään neljällä eri arvolla. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

6. Bayes: k-lähimmän naapurin estimointi

A: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan K-lähimmän naapurin menetelmällä. Testaa ohjelmalla parametrin k vaikutusta. Kokeile vähintään neljällä eri k:n arvolla. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan K-lähimmän naapurin menetelmällä. Testaa ohjelmalla parametrin k vaikutusta. Kokeile vähintään neljällä eri k:n arvolla. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Valmista ohjelma, joka suorittaa Bayesilaisen luokituksen (Bayesin sääntö pienimmälle virheelle). Tiheysfunktiot estimoidaan K-lähimmän naapurin menetelmällä. Testaa ohjelmalla parametrin k vaikutusta. Kokeile vähintään neljällä eri k:n arvolla. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

7. k-lähimmän naapurin luokittelija

A: Tee k-NNR luokittelija. Tutki erityisesti k:n vaikutusta lopputulokseen, k:n arvot voivat olla vaikka k=1,3,5,jne. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Tee k-NNR luokittelija. Tutki erityisesti k:n vaikutusta lopputulokseen, k:n arvot voivat olla vaikka k=1,3,5,jne. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Tee k-NNR luokittelija. Tutki erityisesti k:n vaikutusta lopputulokseen, k:n arvot voivat olla vaikka k=1,3,5,jne. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

8. k,l-lähimmän naapurin luokittelija

A: Tee (k,l)-NNR luokittelija. Tutki erityisesti k:n ja l:n vaikutusta lopputulokseen, eli aseta k vakioksi (esim. 5) ja muuta l:n arvoa. Käytä datana alkuperäisistä kuvista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

B: Tee (k,l)-NNR luokittelija. Tutki erityisesti k:n ja l:n vaikutusta lopputulokseen, eli aseta k vakioksi (esim. 5) ja muuta l:n arvoa. Käytä datana alkuperäisistä kuvista lasketuista kolmesta ensimmäisestä pääkomponentista otettuja joukkoa 1 ja joukkoa 2.

Tekijät:

C: Tee (k,l)-NNR luokittelija. Tutki erityisesti k:n ja l:n vaikutusta lopputulokseen, eli aseta k vakioksi (esim. 5) ja muuta l:n arvoa. Käytä datana alkuperäisistä kuvista lasketuista Tasselled Cap-muunnoksen piirteistä kirkkaus, kasvillisuus ja kosteus otettuja joukkoa 1 ja joukkoa 2.

Tekijät:


Main page of Institute