loomuliku keele töötlus pythonis · 2016. 9. 14. · suhtlus. andmeteaduse suunad avastav...

21
Loomuliku keele töötlus Pythonis (6 EAP)

Upload: others

Post on 24-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Loomuliku keele töötlus Pythonis

(6 EAP)

Page 2: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Eelmisel korral...

● Kodeeringud● Optimeerimine

Page 3: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Kus me oleme?

läbitud

tehniline

keeleline

andmeteaduslik

Page 4: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Andmeteadus ja töövoog

Page 5: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Andmeteaduse tagamaad

● Andmed ja nende loomine odav● Uued andmed + vanade andmete digitaliseerimine● IBM hinnangul 90% andmetest loodud 2 viimase aasta

jooksul● Analüüsi võimaldavate meetodite ja tehnika olemasolu ja

arenemine

Page 6: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Miks andmeteadus?

● USA-s 16. enimtasustatud töö● Pikaks ajaks piiramatult kohti● Ettevõtete konkurents

○ innovaatilisus● Relevantsed tulemused

● Ettekujutus andmetest● Võime andmeid tõlgendada ja esitada

Page 7: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Kriitika

“Andmeteadus (masinõpe) on statistikute õigustus rohkem raha nõuda.”

Sven Laur, PhD

Rohkem kui buzzword

Page 8: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Andmeteadus - kus?

Meditsiin

Põllumajandus

Ärijuhtimine IOT

Smart city

Poed

SisekaitseMängud

Pangandus

Valitsus

Kindlustus

Biotehnoloogia

Tootmine

Turism

Suhtlus

Page 9: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Andmeteaduse suunad

● Avastav○ analüüs

● Rakendav○ tarkvaralahendus

Page 10: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Andmeteaduse üldine töövoog

Andmete kogumine

Andmete töötlemine Arvutamine Tulemuste

esitamine

Page 11: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Andmeteaduse üldine töövoog

Andmete kogumine

Andmete töötlemine Arvutamine Tulemuste

esitamine

Page 12: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Korratavus

Page 13: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Pipeline● Iga samm eraldi● Iga sammu tulemus peab olema hiljem ligipääsetav

Veebist sisutõmbamine

Ühte formaati viimine

Tunnuste eraldamine

Ebaolulisteandmete

eemaldamine

Andmete parandamine

Statistiliste meetodite

rakendamine

Väljundi tõlgendus ja

visualiseerimine

Page 14: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Pipeline praktikas● Dokumenteeritud● Analüüsil

○ Seatud tervikuks terminaliskriptina○ Komponendid dokumenteeritud skriptidena

■ Püütonis nt argparse

● Süsteemis○ Ühendatud nt klassi abil○ Komponendid

■ Klassid● Nt sklearn’i Pipeline

■ Skriptid● subprocess

Page 15: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Pipeline praktikas● Vahetulemused

○ Failides■ xml, csv

○ Andmebaasis○ Mälus

● Korrastatus!○ Sammude kaustad nummerdatud○ Kaustades vahesammude ja koodi alamkaustad

■ Analysis● 0_initial

○ data● 1_cleaned

○ data○ scripts

Page 16: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Arvutamine

Page 17: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Arvutamine

● Dashboard’i statistikud● Masinõpe

Page 18: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Masinõppe süsteem

MudelDokument Vastus

Page 19: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Masinõppe süsteemi treenimine

Masinõppe meetod

Dokument 1

Dokument 2

Dokument 3

Mudel

Valime parameetrid

Oleme tüdinud?

EiValime

uue meetodi

Jah

Page 20: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete

Tulemuse esitamine

Page 21: Loomuliku keele töötlus Pythonis · 2016. 9. 14. · Suhtlus. Andmeteaduse suunad Avastav analüüs Rakendav tarkvaralahendus. Andmeteaduse üldine töövoog Andmete kogumine Andmete