99
Aktuálne trendy v informatike Spracovanie dát (use cases) Genči Katedra počítačov a informatiky 2017

Aktuálne trendy v informatike

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aktuálne trendy v informatike

Aktuálne trendy v informatike Spracovanie dát (use cases)

Genči

Katedra počítačov a informatiky

2017

Page 2: Aktuálne trendy v informatike

Galileo Galilei Čo to vlastne robil?

2

Page 3: Aktuálne trendy v informatike

CERN – LHC Čo to vlastne robia?

3

Page 4: Aktuálne trendy v informatike

Teda – čo vlastne robi-li/a?

• Naplánovali experiment

• Nazbierali dáta

• Vyhodnotili dáta (premenili ich na informácie)

• Urobili závery (získali znalosti)

4

Page 5: Aktuálne trendy v informatike

Čo zvyčajne robíme dnes?

5

Page 6: Aktuálne trendy v informatike

Zvyčajne ...

• Zbierame dáta (v nesmiernom rozsahu)

• Bez nejakého explicitného plánu

• Tieto dáta predstavujú informácie a obsahujú znalosti

6

Page 7: Aktuálne trendy v informatike

Ešte „nedávno“

Page 8: Aktuálne trendy v informatike

ERP (OLTP)

8

Page 9: Aktuálne trendy v informatike

ERP (OLTP)

9

Page 10: Aktuálne trendy v informatike

Data warehouse

10

Page 11: Aktuálne trendy v informatike

11

Page 12: Aktuálne trendy v informatike

Business Intelligence

12

Page 13: Aktuálne trendy v informatike

Gartner Hype Cycle (kde je ERP, DM, BI?)

13

Page 14: Aktuálne trendy v informatike

Gartner Hype Cycle 2005

14

Page 15: Aktuálne trendy v informatike

Gartner Hype Cycle 2000

15

Page 16: Aktuálne trendy v informatike

Salary comparision

• http://www.computerworld.com/article/3169664/it-careers/13-tech-jobs-that-pay-200k-salaries.html

• http://www.computerworld.com/salarysurvey/breakdown/2016/joblevel/3

16

Page 17: Aktuálne trendy v informatike

Zdroj: http://www.computerworld.com/article/3147427/it-skills-training/10-hottest-tech-skills-for-2017.html

17

Page 18: Aktuálne trendy v informatike

Harward Business Review

• Sexiest Job of the 21st Century?

18

Page 19: Aktuálne trendy v informatike

Wikipedia

• Data Science is an interdisciplinary field about processes and systems to extract knowledge or insights from data in various forms, either structured or unstructured, which is a continuation of some of the data analysis fields such as statistics, data mining, and predictive analytics, similar to Knowledge Discovery in Databases (KDD).

19

Page 20: Aktuálne trendy v informatike

Podstata

20

Page 21: Aktuálne trendy v informatike

Podstata (analógia)

21

Page 22: Aktuálne trendy v informatike

22

Page 23: Aktuálne trendy v informatike

Wikipedia (pokr.)

• Data science employs techniques and theories drawn from many fields within the broad areas of mathematics, statistics, information science, and computer science, including signal processing, probability models, machine learning, statistical learning, data mining, database, data engineering, pattern recognition and learning, visualization, predictive analytics, uncertainty modeling, data warehousing, data compression, computer programming, artificial intelligence, and high performance computing.

23

Page 24: Aktuálne trendy v informatike

Data Science

Big Data (analytics)

Data Visualization

Data Engineering 24

Page 25: Aktuálne trendy v informatike

Big Data

3V = Volume, Velocity (stream)

and Variety (structured, semi-structured and unstrucutred)

4V = 3V + Veracity (IBM)

5V = 4V + Value (ORACLE?)

25

Page 26: Aktuálne trendy v informatike

Big Data (IBM’s 4V)

26

Page 27: Aktuálne trendy v informatike

Big Data (IBM’s 4V)

27

Page 28: Aktuálne trendy v informatike

Big Data 5V

28

Page 29: Aktuálne trendy v informatike

Big Data 7V

29

Page 30: Aktuálne trendy v informatike

Big Data

30

Page 31: Aktuálne trendy v informatike

NoSQL a NewSQL

• NoSQL (nie No SQL ale Not only SQL !!! ) – Key value – Document Store – Column store – Graph

• NewSQL – class of modern relational database management systems

that seek to provide the same scalable performance of NoSQL systems for online transaction processing (OLTP) read-write workloads while still maintaining the ACID guarantees of a traditional database system (https://en.wikipedia.org/wiki/NewSQL)

31

Page 32: Aktuálne trendy v informatike

NoSQL CAP theorem

It is impossible for a distributed computer system to simultaneously provide more than two out of three of the following guarantees:

• Consistency - every read receives the most recent write or an error

• Availability - every request receives a (non-error) response – without guarantee that it contains the most recent write

• Partition tolerance - the system continues to operate despite an arbitrary number of messages being dropped (or delayed) by the network between nodes

Zdroj: https://en.wikipedia.org/wiki/CAP_theorem

32

Page 33: Aktuálne trendy v informatike

Data Lakes

The method of storing data within a system or repository, in its natural format, that facilitates the collocation of data in various schemata and structural forms, usually object blobs or files.

Why natural format?

https://en.wikipedia.org/wiki/Data_lake

33

Page 34: Aktuálne trendy v informatike

Príklady našej z praxe

Čo aktuálne robíme

Page 35: Aktuálne trendy v informatike

Kozmická fyzika

Stručne, prídu porozprávať zo SAV

Page 36: Aktuálne trendy v informatike

JEM-EUSO

36

Page 37: Aktuálne trendy v informatike

JEM-EUSO (pokr.)

37

Page 38: Aktuálne trendy v informatike

Vplyv kozmického počasia na ...

• sentiment obyvateľstva (globálny sentiment);

• výskyt diagnóz (infarkty, presnosť dát);

• výskyt udalostí

• ...

38

Page 39: Aktuálne trendy v informatike

Inteligentné siete Smart Grid (PowerEng+IT)

Page 40: Aktuálne trendy v informatike

Čo sme zažili

40

Page 41: Aktuálne trendy v informatike

Čo zažívame

41

Page 42: Aktuálne trendy v informatike

Simulačné modely pre analýzu inteligentných sieti (Smart Grid)(1)

42

Page 43: Aktuálne trendy v informatike

Simulačné modely pre analýzu inteligentných sieti (Smart Grid)(2)

43 DP: Zsolt Zsóka: Simuláčné experimenty pre inteligentné siete. 2015

Page 44: Aktuálne trendy v informatike

Simulačné modely pre analýzu inteligentných sieti (Smart Grid)(3)

44 DP: Zsolt Zsóka: Simuláčné experimenty pre inteligentné siete. 2015

Page 45: Aktuálne trendy v informatike

Určenie filmu, podobnosti programov (1)

45 DP: Tomáš Mak: Identifikácia prehrávaného filmu na základe profilu spotreby elektrickej energie televízneho prijímača. 2016

Page 46: Aktuálne trendy v informatike

Určenie filmu, podobnosti programov (2)

46 DP: Tomáš Mak: Identifikácia prehrávaného filmu na základe profilu spotreby elektrickej energie televízneho prijímača. 2016

Page 47: Aktuálne trendy v informatike

Ďalšie úlohy

Security

47

Page 48: Aktuálne trendy v informatike

Bioinformatika

Page 49: Aktuálne trendy v informatike

Genomika

49

Page 50: Aktuálne trendy v informatike

Čo napr. (už?) vieme získať z genómu?

• Modeling 3D Facial Shape from DNA • https://www.newscientist.com/article/mg22129613-600-genetic-mugshot-recreates-faces-from-nothing-but-dna/

50

Page 51: Aktuálne trendy v informatike

51

Page 52: Aktuálne trendy v informatike

-omics

• https://en.wikipedia.org/wiki/Omics

– Genomics

– Transcriptomics

– Proteomics

– Lipidomics

– Metalobomics

– ...

52

Page 53: Aktuálne trendy v informatike

Načo je to dobré?

53

Page 54: Aktuálne trendy v informatike

Personalizovaná medicína Data mining v proteomike

Page 55: Aktuálne trendy v informatike

Hmotnostná spektrometria

55

Page 56: Aktuálne trendy v informatike

Proteíny a MS

56

Page 57: Aktuálne trendy v informatike

„Biomarkery“

57

Page 58: Aktuálne trendy v informatike

Reálny život

• Podpora spracovania dát – data engineering

58

Page 59: Aktuálne trendy v informatike

Spracovanie fluorescenčných spektrálnych matríc

biologického materiálu

Page 60: Aktuálne trendy v informatike

Fluorescencia

60

Page 61: Aktuálne trendy v informatike

Spektrá - biomarkery

61

Page 62: Aktuálne trendy v informatike

Počítačová lingvistika Computational linguistics

Page 63: Aktuálne trendy v informatike

Vymedzenie pôsobnosti

Aplikácia informačných technológií na spracovanie prirodzeného jazyka

63

Page 64: Aktuálne trendy v informatike

Úlohy

• strojový preklad (asi top doména)

• dolovanie informácií (text mining)

• korektory pravopisu, gramatiky (len prípady)

• budovanie lingvistických zdrojov pre SK (morfologická DB, retrográdny, MWE, WordNetSK)

• Určenie autorstva textu

• ...

64

Page 65: Aktuálne trendy v informatike

Úlohy 2

• Lexikálna analýza

– Lematizácia

– Steming

– Identifikácia entít (napr. názvy)

• Syntaktická analýza

• Sémantická analýza

• ...

65

Page 66: Aktuálne trendy v informatike

Témy

• Budovanie morfologickej databázy: – harvesting dát – určenie morfologických atribútov

• Slovníky (koreňových morfém, retrográdny) • Kontrola pravopisu a gramatiky • Viacslovné pomenovania (MWE) • WordNetSK • Prepis numerálov • Hodnotenie krátkych odpovedí • Určenie autorstva textu • Adaptácia nástrojov pre slovenčinu • Analýza sentimentu („nálady“, postoja) • ...

66

Page 67: Aktuálne trendy v informatike

67

Schéma aplikácie text mining-u

Page 68: Aktuálne trendy v informatike

68

FULL-TEXT SEARCH (FTS) ENGINES

Page 69: Aktuálne trendy v informatike

Morfologická databáza

69

Page 70: Aktuálne trendy v informatike

Morfologická databáza (2)

abakus abakus SSis1

abakus abakusu SSis2

abakus abakusu SSis3

abakus abakus SSis4

abakus abakus SSis5

abakus abakuse SSis6

abakus abakusom SSis7

abakus abakusy SSip1

abakus abakusov SSip2

abakus abakusom SSip3

abakus abakusy SSip4

abakus abakusy SSip5

abakus abakusoch SSip6

abakus abakusmi SSip7

70

zvľúdnieť->VKdpa+ zvľúdnieme

zvľúdnieť->VKdpb+ zvľúdniete

zvľúdnieť->VKdpc+ zvľúdnejú

zvľúdnieť->VKdsa+ zvľúdniem

zvľúdnieť->VKdsb+ zvľúdnieš

zvľúdnieť->VKdsc+ zvľúdnie

zvľúdnieť->VLdpah+ zvľúdneli

zvľúdnieť->VLdpbh+ zvľúdneli

zvľúdnieť->VLdpcf+ zvľúdneli

zvľúdnieť->VLdpci+ zvľúdneli

zvľúdnieť->VLdpcm+ zvľúdneli

zvľúdnieť->VLdpcn+ zvľúdneli

zvľúdnieť->VLdsaf+ zvľúdnela

zvľúdnieť->VLdsai+ zvľúdnel

zvľúdnieť->VLdsam+ zvľúdnel

zvľúdnieť->VLdsan+ zvľúdnelo

zvľúdnieť->VLdsbf+ zvľúdnela

zvľúdnieť->VLdsbi+ zvľúdnel

zvľúdnieť->VLdsbm+ zvľúdnel

zvľúdnieť->VLdsbn+ zvľúdnelo

zvľúdnieť->VLdscf+ zvľúdnela

zvľúdnieť->VLdsci+ zvľúdnel

zvľúdnieť->VLdscm+ zvľúdnel

zvľúdnieť->VLdscn+ zvľúdnelo

zvľúdnieť->VMdpa+ zvľúdnejme

zvľúdnieť->VMdpb+ zvľúdnejte

zvľúdnieť->VMdsa+ zvľúdnej

Page 71: Aktuálne trendy v informatike

Transkripcia numerálov

71 BP: Ondrej DZURJUV: Transkripcia čísel na text. 2009

Page 72: Aktuálne trendy v informatike

Transkripcia numerálov (2)

72 BP: Ondrej DZURJUV: Transkripcia čísel na text. 2009

Page 73: Aktuálne trendy v informatike

WordNet SK

73 DP: Ondrej DZURJUV: Počítačová lingvistika - Generovanie synonymických radov medzi jazykmi. 2011

Page 74: Aktuálne trendy v informatike

SynsetBuilder

75 DP: Ondrej DZURJUV: Počítačová lingvistika - Generovanie synonymických radov medzi jazykmi. 2011

Page 75: Aktuálne trendy v informatike

SynsetBuilder - princíp

76 DP: Ondrej DZURJUV: Počítačová lingvistika - Generovanie synonymických radov medzi jazykmi. 2011

Page 76: Aktuálne trendy v informatike

SynsetBuilder - výsledky

77

Page 77: Aktuálne trendy v informatike

Synset Builder - štatistiky

78 DP: Ondrej DZURJUV: Počítačová lingvistika - Generovanie synonymických radov medzi jazykmi. 2011

Page 78: Aktuálne trendy v informatike

Synste Builder - štatistiky

79 DP: Ondrej DZURJUV: Počítačová lingvistika - Generovanie synonymických radov medzi jazykmi. 2011

Page 79: Aktuálne trendy v informatike

Kontrola gramatiky

80

DP: Mária Andóová: Kontrola gramatiky v slovenských textoch, 2014

Page 80: Aktuálne trendy v informatike

Určenie autorstva textu

81 BP: Michal Pavlík: Určovanie autorstva textu. 2015

Page 81: Aktuálne trendy v informatike

Triedenie

• Podľa kódu

• Podľa normy

• Retrográdne

82

Page 82: Aktuálne trendy v informatike

Vizualizácia

Page 83: Aktuálne trendy v informatike

Príklady vizualizácie

84 BP: Matúš Verčimák: Interaktívna vizualizácia dát - texty a dokumenty. 2016

Page 84: Aktuálne trendy v informatike

Príklady vizualizácie (2)

85 BP: Matúš Verčimák: Interaktívna vizualizácia dát - texty a dokumenty. 2016

Page 85: Aktuálne trendy v informatike

Vizualizácia kľúčových slov (1)

86

Page 86: Aktuálne trendy v informatike

Vizualizácia kľúčových slov (2)

87 BP: Matúš Verčimák: Interaktívna vizualizácia dát - texty a dokumenty. 2016

Page 87: Aktuálne trendy v informatike

Vizualizácia kľúčových slov (3)

88 BP: Matúš Verčimák: Interaktívna vizualizácia dát - texty a dokumenty. 2016

Page 88: Aktuálne trendy v informatike

Vizualizácia kľúčových slov (4)

89 BP: Matúš Verčimák: Interaktívna vizualizácia dát - texty a dokumenty. 2016

Page 89: Aktuálne trendy v informatike

Vizualizácia kľúčových slov (5)

90 Ján Magyar: Vizualizácia kľúčových slov. Work in progress

Page 90: Aktuálne trendy v informatike

Viacslovné pomenovania, MWE

• Slovné konštrukcie, ktoré majú iný význam ako slová z ktorých sa skladajú. Problém (niekedy?) pri prekladoch:

– starý otec -> old father (grandfather)

– vysoká škola -> high school (university)

– dať pokoj -> give rest (give peace)

• Problém identifikácie:

– daj mi už dnes, prosím ťa, konečne pokoj

91

Page 91: Aktuálne trendy v informatike

Viacslovné pomenovania (korpusové štatistiky)

92

DP: Matej Katuščák: Identifikacia viacslovných pomenovaní pre slovenský jazyk. 2015

Page 92: Aktuálne trendy v informatike

Viacslovné pomenovania (dáta v Webu)

93

DP: Jozef Kaščak: Identifikacia viacslovných pomenovaní. 2016

Page 93: Aktuálne trendy v informatike

Viacslovné pomenovania (dáta v Webu)

94

DP: Jozef Kaščak: Identifikacia viacslovných pomenovaní. 2016

Page 94: Aktuálne trendy v informatike

Viacslovné pomenovania (dáta v Webu)

95

DP: Jozef Kaščak: Identifikacia viacslovných pomenovaní. 2016

Page 95: Aktuálne trendy v informatike

NLP a Bioinformatika

96

Page 96: Aktuálne trendy v informatike

Budovanie „informačných“ modelov

• Spracovanie publikácií

– breast cancer od 1.1.2014

• v databáze Pubmed – 336 508 článkov

• Sciencedirect.com – 72 753 článkov

• PlosOne – 64 035 článkov

• Modely interakcií proteínov

• Signálne dráhy

97

Page 97: Aktuálne trendy v informatike

PPI

98

Page 98: Aktuálne trendy v informatike

Protein signal path

99 Zdroj: https://en.wikipedia.org/wiki/Signal_transduction

chemical or physical signal is transmitted through a cell as a series of molecular events

Page 99: Aktuálne trendy v informatike

Ďakujem za pozornosť!

Otázky?

100