JOHDATUS TEKOÄLYYN TEEMU ROOS

Samankaltaiset tiedostot
JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

Kokeessa piti vastata viiteen (5) tehtävään kuudesta (6). Jokaisen tehtävän maksimipistemäärä on 8.

Johdatus tekoälyyn (T. Roos) Kurssikoe

a. (2 p) Selitä Turingin koe. (Huom. ei Turingin kone.) Minkälainen tekoäly on saavutettu, kun Turingin koe ratkaistaan?

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA)

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

Matematiikan tukikurssi

JOHDATUS TEKOÄLYYN TEEMU ROOS

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

Kuva 1: Funktion f tasa-arvokäyriä. Ratkaisu. Suurin kasvunopeus on gradientin suuntaan. 6x 0,2

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Numeeriset menetelmät

Inversio-ongelmien laskennallinen peruskurssi Luento 4

Talousmatematiikan perusteet: Luento 14. Rajoittamaton optimointi Hessen matriisi Ominaisarvot Ääriarvon laadun tarkastelu

Luento 8: Epälineaarinen optimointi

Tiedonkeruu ja analysointi

Inversio-ongelmien laskennallinen peruskurssi Luento 2

Tiedonkeruu ja analysointi

r > y x z x = z y + y x z y + y x = r y x + y x = r

2.8. Kannanvaihto R n :ssä

Taso 1/5 Sisältö ESITIEDOT: vektori, koordinaatistot, piste, suora

Äänen eteneminen ja heijastuminen

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Differentiaaliyhtälöryhmä

Luento 8: Epälineaarinen optimointi

y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

JOHDATUS TEKOÄLYYN TEEMU ROOS

Vektorilaskenta, tentti

AHTI OKSANEN SIFT-MENETELMÄ PIIRTEENSOVITUKSESSA. Kandidaatintyö

2D piirrelaskennan alkeet, osa I

Talousmatematiikan perusteet: Luento 13. Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

Matematiikan tukikurssi

1 Rajoittamaton optimointi

Radioastronomian käsitteitä

Numeeriset menetelmät

Ultraäänen kuvausartefaktat. UÄ-kuvantamisen perusoletukset. Outi Pelkonen OYS, Radiologian Klinikka

Matematiikan tukikurssi

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

Jos sinulla on kysyttävää 10. Vastaanotin toimi.

Talousmatematiikan perusteet: Luento 14. Rajoitettu optimointi Lagrangen menetelmä: yksi yhtälörajoitus Lagrangen menetelmä: monta yhtälörajoitusta

Tarvitseeko informaatioteknologia matematiikkaa?

Radiointerferometria II

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Ajatellaan jotakin datajoukkoa joka on talletettu datamatriisiin X: n vectors. TKK, Informaatiotekniikan laboratorio 1

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 3: Jatkuvuus

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Avaruuden kolme sellaista pistettä, jotka eivät sijaitse samalla suoralla, määräävät

9. Vektorit. 9.1 Skalaarit ja vektorit. 9.2 Vektorit tasossa

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

Janne Mustaniemi Eemeli Ristimella Joonas Jyrkkä Esineiden mittaaminen älypuhelimella

Talousmatematiikan perusteet: Luento 15. Rajoitettu optimointi Lagrangen menetelmä Lagrangen kerroin ja varjohinta

S OPTIIKKA 1/10 Laboratoriotyö: Polarisaatio POLARISAATIO. Laboratoriotyö

Numeeriset menetelmät

Johdatus tekoälyn taustalla olevaan matematiikkaan

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

(1.1) Ae j = a k,j e k.

A-osio. Tehdään ilman laskinta ja taulukkokirjaa! Valitse tehtävistä A1-A3 kaksi ja vastaa niihin. Maksimissaan tunti aikaa suorittaa A-osiota.

2. harjoitus - malliratkaisut Tehtävä 3. Tasojännitystilassa olevan kappaleen kaksiakselista rasitustilaa käytetään usein materiaalimalleissa esiintyv

Viikon aiheet. Funktion lineaarinen approksimointi

Lineaarialgebra MATH.1040 / voima

Videoista voimaa! Parempia videoita mobiilisti. Jonne Hirvonen.

12. Hessen matriisi. Ääriarvoteoriaa

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 1, Kevät 2018

3.2.2 Tikhonovin regularisaatio

Vektorianalyysi II (MAT21020), syksy 2018

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

Organization of (Simultaneous) Spectral Components

Johdatus materiaalimalleihin


Insinöörimatematiikka D

JOHDATUS TEKOÄLYYN TEEMU ROOS

Lauseen erikoistapaus on ollut kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa seuraavassa muodossa:

mlvektori 1. Muista, että Jacobin matriisi koostuu vektori- tai skalaariarvoisen funktion F ensimmäisistä

Funktiot. funktioita f : A R. Yleensä funktion määrittelyjoukko M f = A on jokin väli, muttei aina.

Numeeriset menetelmät TIEA381. Luento 14. Kirsi Valjus. Jyväskylän yliopisto. Luento 14 () Numeeriset menetelmät / 55

Tekoäly muuttaa arvoketjuja

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Ratkaisuehdotukset LH 8 / vko 47

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Kognitiivinen mallintaminen Neuraalimallinnus, luento 1

ABHELSINKI UNIVERSITY OF TECHNOLOGY

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen

Ei välttämättä, se voi olla esimerkiksi Reuleaux n kolmio:

= 2±i2 7. x 2 = 0, 1 x 2 = 0, 1+x 2 = 0.

Luento 3: 3D katselu. Sisältö

6.6. Tasoitus ja terävöinti

Transkriptio:

JOHDATUS TEKOÄLYYN TEEMU ROOS

TERMINATOR

SIGNAALINKÄSITTELY KUVA VOIDAAN TULKITA KOORDINAATTIEN (X,Y) FUNKTIONA. LÄHDE: S. SEITZ VÄRIKUVA KOOSTUU KOLMESTA KOMPONENTISTA (R,G,B). ÄÄNI VASTAAVASTI MUUTTUJAN T (AIKA) FUNKTIONA (TAI MUUTTUJAN F (TAAJUUS) => FREQUENCY DOMAIN )

SIGNAALINKÄSITTELY KUVA VOIDAAN TULKITA KOORDINAATTIEN (X,Y) FUNKTIONA. VÄRIKUVA KOOSTUU KOLMESTA KOMPONENTISTA (R,G,B). ÄÄNI VASTAAVASTI MUUTTUJAN T (AIKA) FUNKTIONA (TAI MUUTTUJAN F (TAAJUUS) => FREQUENCY DOMAIN )

SIGNAALINKÄSITTELY KUVAN TAI ÄÄNITIEDOSTON KOKO ON USEIN SUURI: ESIM. 1000 X 1000 PIKSELIÄ = 1 000 000 PIKSELIÄ KUVA: RESOLUUTIO [DPI] ÄÄNI: NÄYTTEENOTTOTAAJUUS [HZ] KOHINAA ESIINTYY AINA LUONNOLLISESSA SIGNAALISSA SIGNAALI RIIPPUU MYÖS OLOSUHTEISTA: - KUVAKULMA, VALAISTUS, ETÄISYYS,... - KAIKU, MIKROFONI, TAUSTAHÄLY,... TUNNISTAMINEN TAI LUOKITTELU VAIKEAA

SIGNAALINKÄSITTELY LIIKKEEN- KAAPPAUS GRAFIIKKA TUNNISTUS KUVAN- PHOTO- SHOPPAILU TIETOKONE- HAHMON- TAMINEN

MOTION CAPTURE

SIGNAALINKÄSITTELY PHOTO- LIIKKEEN- KAAPPAUS TIETOKONE- GRAFIIKKA HAHMON- TUNNISTUS SHOPPAILU KUVAN- TAMINEN

MICROSOFT PHOTOSYNTH

SIGNAALINKÄSITTELY PHOTO- LIIKKEEN- KAAPPAUS GRAFIIKKA HAHMON- TUNNISTUS KUVAN- SHOPPAILU TIETOKONE- TAMINEN

AFGHAN GIRL

AFGHAN GIRL INVARIANSSI

SIGNAALINKÄSITTELY KUVAN- LIIKKEEN- KAAPPAUS TIETOKONE- GRAFIIKKA TUNNISTUS PHOTO- SHOPPAILU HAHMON- TAMINEN

KOHINANPOISTO Example: Denoising Occam s Razor MDL Principle Universal Source Coding MDL Principle (contd.) Modern MDL Histogram Density Estimation Clustering Linear Regression Wavelet Denoising Teemu Roos Introduction to Information-Theoretic Modeling

KOHINANPOISTO ALKUPERÄINEN KÄSITELTY

KOHINANPOISTO SIGNAALI (ÄÄNI TAI KUVA) ESITETÄÄN NIIN SANOTUSSA AALLOKEMUODOSSA (WAVELET) HIUKAN KUIN TAAJUUS- ESITYS ÄÄNELLÄ KÄSITELLÄÄN SIGNAALIA VEKTORINA

KOHINANPOISTO AALLOKEMUODOSSA SIGNAALIN OLENNAINEN OSA KESKITTYNYT VAIN HARVOIHIN, ISOIHIN ELEMENTTEIHIN [0,0,0, 45, 12, 0,0,0,0, 2, 0,0, 120, 0,0,0,...] KOHINA JAKAUTUU TASAISESTI KAIKILLE ELEMENTEILLE [ε,ε,ε,45±ε, 12±ε,ε,ε,ε,ε, 2±ε,ε,ε, 120±ε,ε,ε,ε,...] MENETELMÄ: ASETA NOLLAA LÄHELLÄ OLEVAT ELEMENTIT NOLLIKSI [0,0,0,45±ε, 12±ε,0,0,0,0, 0,0,0, 120±ε,0,0,0,...] TULOS: SUURIN OSA KOHINASTA HÄVIÄÄ VAIN PIENI OSA SIGNAALISTA HÄVIÄÄ

KOHINANPOISTO kohinanpoisto(x,t):! n length(x) c dwt(x) // discrete wavelet transform for i = 1,...,n: if c[i] < t: c[i] = 0 end-for x idwt(c) // inverse wavelet transform return x

KOHINANPOISTO kohinanpoisto(x,t):! AALLOKEMUUNNOS n length(x) c dwt(x) // discrete wavelet transform for i = 1,...,n: if c[i] < t: c[i] = 0 end-for x idwt(c) // inverse wavelet transform return x

KOHINANPOISTO kohinanpoisto(x,t):! n length(x) KYNNYSARVO t c dwt(x) // discrete wavelet transform for i = 1,...,n: if c[i] < t: c[i] = 0 end-for x idwt(c) // inverse wavelet transform return x

KOHINANPOISTO kohinanpoisto(x,t):! n length(x) c dwt(x) // discrete wavelet transform for i = 1,...,n: KÄÄNTEISMUUNNOS if c[i] < t: c[i] = 0 end-for x idwt(c) // inverse wavelet transform return x

KOHINANPOISTO AALLOKEMUUNNOS -10 31 8 64 45 49 50 30 42 24 26 24 25 26 0 8 11 0 0 0 7 24 23 24 26 42 LUONNOLLINEN SIGNAALI

KOHINANPOISTO 108 45 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 LUONNOLLINEN SIGNAALI 120 AALLOKEMUUNNOS

KOHINANPOISTO KOHINAA 46 17 1 2 1 0 0 3-0 - 1-0 0-2 1 3 11 LUONNOLLINEN SIGNAALI 121 110 AALLOKEMUUNNOS

KOHINANPOISTO KYNNYSARVO T 46 17 1 2 1 0 0 3-0 - 1-0 0-2 1 3 11 LUONNOLLINEN SIGNAALI 121 110 AALLOKEMUUNNOS

KOHINANPOISTO 110 46 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 LUONNOLLINEN SIGNAALI 121 AALLOKEMUUNNOS

KOHINANPOISTO AALLOKEMUUNNOS -8 8 SIGNAALI SILEÄMPI KUIN ENNEN JA VÄHEMMÄN KOHINAA 30 0 52 44 48 50 4236 2525 23 12 16 25 26 24 24 29 19 20 21 LUONNOLLINEN SIGNAALI

KOHINANPOISTO

SIGNAALINKÄSITTELY LIIKKEEN- KAAPPAUS TIETOKONE- GRAFIIKKA TUNNISTUS HAHMON- PHOTO- SHOPPAILU KUVAN- TAMINEN

LIDAR: MATALATEHOINEN LASERVALO HEIJASTUU KOHTEESTA. HEIJASTUMA KERTOO ETÄISYYDEN TULOKSENA SYVYYSKUVA SAMANTYYPPINEN IDEA KÄYTÖSSÄ KINECTISSÄ! RADIOHEAD

SIGNAALINKÄSITTELY GRAFIIKKA HAHMON- TUNNISTUS LIIKKEEN - KUVAN- PHOTO- SHOPPAILU TIETOKONE- TAMINEN

SEURANTA (TRACKING)

HAHMONTUNNISTUS TAVOITE TUNNISTAMISESSA LÖYTÄÄ PIIRTEET, JOIDEN PERUSTEELLA VOIDAAN TUNNISTAA SAMA HAHMO ERI KUVISSA TAI ÄÄNINÄYTTEISSÄ KUVASSA TYYPILLISIÄ PIIRRETYYPPEJÄ: - REUNAT - KULMAT ÄÄNESSÄ: - TAAJUUS - TAAJUUDEN MUUTOKSET (YLÖS, ALAS,...) - RYTMI -...

SURF HAHMONTUNNISTUKSESSA SUOSIOSSA INVARIANTIT PIIRTEET, KUTEN SIFT (Scale Invariant Feature Transform) SURF (Speeded Up Robust Features). H. Bay, T. Tuytelaars & l. van Gool. SURF: Speeded Up Robust Features, Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346-359, 2008

SURF IDEANA LÖYTÄÄ KUVASTA JOUKKO PIIRTEITÄ (FEATURE), JOTKA SÄILYVÄT SAMANA - ERI KOOSSA - ERI KULMASSA INVARIANSSI JA JOTKA VOI LASKEA - NOPEASTI. TOISAALTA PIIRTEIDEN TULISI OLLA YKSILÖLLISIÄ TASAISEN PINNAN PISTE EI OLE YKSILÖLLINEN REUNA EI OLE YKSILÖLLINEN KULMA ON YKSILÖLLINEN

SURF VAIHE I: AVAINPISTEIDEN VALINTA: 1. ESITETÄ KUVA INTEGRAALIMUODOSSA (NOPEUTUS) X Y I(X,Y) = Σ Σ F(i,j) i=1 j=1 2. LASKE HESSEN MATRIISIN (HESSIAN) DETERMINANTTI : INTENSITEETIN 2. DERIVAATAT ERI SUUNTIIN

SURF VAIHE I: AVAINPISTEIDEN VALINTA: 1. ESITETÄ KUVA INTEGRAALIMUODOSSA (NOPEUTUS) X Y I(X,Y) = Σ Σ F(i,j) i=1 j=1 2. LASKE HESSEN MATRIISIN (HESSIAN) DETERMINANTTI : INTENSITEETIN 2. DERIVAATAT ERI SUUNTIIN

SURF VAIHE I: AVAINPISTEIDEN VALINTA: 1. ESITETÄ KUVA INTEGRAALIMUODOSSA (NOPEUTUS) X Y I(X,Y) = Σ Σ F(i,j) i=1 j=1 2. LASKE HESSEN MATRIISIN (HESSIAN) DETERMINANTTI : INTENSITEETIN 2. DERIVAATAT ERI SUUNTIIN 3. TOISTA ERI SKAALAUKSILLA (SKAALAINVARIANTTI) 4. VALITSE det(h):n PAIKALLISET MAKSIMIT AVAINPISTEIKSI

SURF VAIHE I: AVAINPISTEIDEN VALINTA: 1. ESITETÄ KUVA INTEGRAALIMUODOSSA (NOPEUTUS) X Y I(X,Y) = Σ Σ F(i,j) i=1 j=1 2. LASKE HESSEN MATRIISIN (HESSIAN) DETERMINANTTI : INTENSITEETIN 2. DERIVAATAT ERI SUUNTIIN 3. TOISTA ERI SKAALAUKSILLA (SKAALAINVARIANTTI) 4. VALITSE det(h):n PAIKALLISET MAKSIMIT AVAINPISTEIKSI

SURF VAIHE II: PIIRTEIDEN KUVAUS: 1. TARKASTELE JOKAISEN AVAINPISTEEN YMPÄRISTÖÄ 2. LASKE ORIENTAATIO (INTENSITEETIN PERUSTEELLA) 3. KONSTRUOI INTENSITEETIN VAIHTELUN PERUSTEELLA KUVAAJAVEKTORI (SURFISSA 64-DIMENSIOINEN)

SURF VAIHE II: PIIRTEIDEN KUVAUS: 1. TARKASTELE JOKAISEN AVAINPISTEEN YMPÄRISTÖÄ 2. LASKE ORIENTAATIO (INTENSITEETIN PERUSTEELLA) 3. KONSTRUOI INTENSITEETIN VAIHTELUN PERUSTEELLA KUVAAJAVEKTORI (SURFISSA 64-DIMENSIOINEN)

SURF VAIHE II: PIIRTEIDEN KUVAUS: 1. TARKASTELE JOKAISEN AVAINPISTEEN YMPÄRISTÖÄ 2. LASKE ORIENTAATIO (INTENSITEETIN PERUSTEELLA) 3. KONSTRUOI INTENSITEETIN VAIHTELUN PERUSTEELLA KUVAAJAVEKTORI (SURFISSA 64-DIMENSIOINEN) TULOKSENA PIIRREVEKTORI: (X,Y,SKAALA,ORIENTAATIO,KUVAAJAVEKTORI)

SURF

SURF-ESIMERKKI

SURF VAIHE III: HAHMONTUNNISTUS 1. ETSI PIIRTEET YHDESTÄ KUVASTA 2. ETSI PIIRTEET TOISESTA KUVASTA 3. ETSI ERI KUVISSA ESIINTYVIÄ PIIRREPAREJA, JOTKA OVAT RIITTÄVÄN LÄHELLÄ TOISIAAN (EUKLIDINEN ETÄISYYS) 4. VOI PARANTAA GEOMETRISILLA RAJOITTEILLA (KORVAT ERI PUOLELLA PÄÄTÄ, SILMÄT SIINÄ VÄLISSÄ, JNE.)

SURF

SURF

SURF

SURF

SURF

SURF