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)

Inversio-ongelmien laskennallinen peruskurssi Luento 4

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

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

Matematiikan tukikurssi

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

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

Inversio-ongelmien laskennallinen peruskurssi Luento 2

2.8. Kannanvaihto R n :ssä

Numeeriset menetelmät

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

AHTI OKSANEN SIFT-MENETELMÄ PIIRTEENSOVITUKSESSA. Kandidaatintyö

Lineaarialgebra MATH.1040 / voima

JOHDATUS TEKOÄLYYN TEEMU ROOS

Tiedonkeruu ja analysointi

2D piirrelaskennan alkeet, osa I

Tiedonkeruu ja analysointi

Radioastronomian käsitteitä

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

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

Matematiikan tukikurssi

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

Vektorilaskenta, tentti

Differentiaaliyhtälöryhmä

Tarvitseeko informaatioteknologia matematiikkaa?

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

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

Luento 8: Epälineaarinen optimointi

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

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

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

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

Numeeriset menetelmät

JOHDATUS TEKOÄLYYN TEEMU ROOS

Talousmatematiikan perusteet: Luento 9

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

SGN-4200 Digitaalinen Audio Harjoitustyö-info

1 Rajoittamaton optimointi

9. Tila-avaruusmallit

Janne Mustaniemi Eemeli Ristimella Joonas Jyrkkä Esineiden mittaaminen älypuhelimella

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

Numeeriset menetelmät

12. Hessen matriisi. Ääriarvoteoriaa

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

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

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40

Radiointerferometria II

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

Videoista voimaa! Parempia videoita mobiilisti. Jonne Hirvonen.

Johdatus materiaalimalleihin

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

Organization of (Simultaneous) Spectral Components

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus


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

Digitaalinen audio

Luento 8: Epälineaarinen optimointi

Matematiikan tukikurssi

Ratkaisuehdotukset LH 8 / vko 47

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Äänen eteneminen ja heijastuminen

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

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

Johdatus tekoälyn taustalla olevaan matematiikkaan

Johdatus tekoälyyn. Luento : Koneoppiminen. Patrik Hoyer. [ Kysykää ja kommentoikaa luennon aikana! ]

1.1 Vektorit. MS-A0007 Matriisilaskenta. 1.1 Vektorit. 1.1 Vektorit. Reaalinen n-ulotteinen avaruus on joukko. x 1. R n. 1. Vektorit ja kompleksiluvut

3.2.2 Tikhonovin regularisaatio

Kuvanlaadunparantaminen. Mikko Nuutinen

JOHDATUS ELEKTRONIIKKAAN. Oppitunti 2 Elektroniikan järjestelmät

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

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

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

Viikon aiheet. Funktion lineaarinen approksimointi

3 Ikkunointi. Kuvio 1: Signaalin ikkunointi.

2. Teoriaharjoitukset

Tekoäly muuttaa arvoketjuja

JOHDATUS TEKOÄLYYN TEEMU ROOS

Matemaattinen Analyysi, k2012, L1

Matematiikka ja teknologia, kevät 2011

Selvästi. F (a) F (y) < r x d aina, kun a y < δ. Kolmioepäyhtälön nojalla x F (y) x F (a) + F (a) F (y) < d + r x d = r x

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

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

Vektorianalyysi II (MAT21020), syksy 2018

Projektisuunnitelma ja johdanto AS Automaatio- ja systeemitekniikan projektityöt Paula Sirén

Kognitiivinen mallintaminen Neuraalimallinnus, luento 1

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 GRAFIIKKA KUVAN- PHOTO- SHOPPAILU TIETOKONE- LIIKKEEN- KAAPPAUS HAHMON- TUNNISTUS TAMINEN

MOTION CAPTURE

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

MICROSOFT PHOTOSYNTH

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

AFGHAN GIRL

AFGHAN GIRL

AFGHAN GIRL INVARIANSSI

SIGNAALINKÄSITTELY GRAFIIKKA KUVAN- PHOTO- SHOPPAILU TIETOKONE- LIIKKEEN- KAAPPAUS HAHMON- TUNNISTUS 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 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 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-2 0-1 1-1 0 0-3 2 1 3 11 LUONNOLLINEN SIGNAALI 121 110 AALLOKEMUUNNOS

KOHINANPOISTO KYNNYSARVO T 46 17 1 2 1 0 0 3-2 0-1 1-1 0 0-3 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 44 48 50 4236 30 0 52 2525 23 12 16 25 26 24 24 29 19 20 21 LUONNOLLINEN SIGNAALI

KOHINANPOISTO

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

RADIOHEAD

SIGNAALINKÄSITTELY GRAFIIKKA KUVAN- PHOTO- SHOPPAILU TIETOKONE- LIIKKEEN- KAAPPAUS HAHMON- TUNNISTUS 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) JA 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 IDEANA LÖYTÄÄ KUVASTA JOUKKO PIIRTEITÄ (FEATURE), JOTKA SÄILYVÄT SAMANA - ERI KOOSSA INVARIANSSI - ERI KULMASSA JA JOTKA VOI LASKEA - NOPEASTI.

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

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ÄIYYS) 4. VOI PARANTAA GEOMETRISILLA RAJOITTEILLA (KORVAT ERI PUOLELLA PÄÄTÄ, SILMÄT SIINÄ VÄLISSÄ, JNE.)

SURF

SURF

SURF

ENSI VIIKOSTA LEGOILLA LEIKKIMISTÄ LASKUHARJOITUSRYHMISSÄ PAJAMEININKIÄ LISÄRYHMIÄ PERUSTETAAN LISÄOHJEITA KURSSIN SIVULLA (MYÖHEMMIN)