2020-10-01 13:33:21 +00:00
---
title: Maroš Harahus
published: true
taxonomy:
2020-10-01 13:46:14 +00:00
category: [dp2021,bp2019]
2020-10-01 13:33:21 +00:00
tag: [spacy,nlp]
author: Daniel Hladek
---
2019-12-05 09:12:50 +00:00
# Maroš Harahus
2020-09-25 07:37:01 +00:00
2022-01-11 08:04:53 +00:00
- [GIT repozitár s poznámkami ](https://git.kemt.fei.tuke.sk/mh496vd/Doktorandske )
2021-10-01 07:48:58 +00:00
## Dizertačná práca
Generovanie vektorových reprezentácií štruktúrovaných dát.
## Minimovka 2023
- Grafové neurónové siete
2022-01-18 09:38:24 +00:00
Stretnutie 18.1.2022
2022-01-17 15:40:31 +00:00
2022-01-18 09:38:24 +00:00
Úlohy:
2022-01-17 15:40:31 +00:00
2022-01-18 09:38:24 +00:00
- Do git repozitára pridať súbor s podrobným popisom jednotlivých kolóniek v dátovej množine.
- Do git repozitára pridať skript na načítanie dát do Pandas formátu.
2022-01-18 09:52:31 +00:00
- Vypracovať písomný prehľad metód modelovania procesov v oceliarni (kyslíkového konvertora BOS-basic oxygen steelmaking).
2022-01-18 10:02:53 +00:00
- Násjť oznam najnovších článkov k vyhľadávaciuemu heslu "gan time series", "vae time series", "sequence modeling,prediction" napísať ku nim komentár (abstrakt z abstraktu) a dať na git.
2022-01-18 09:52:31 +00:00
- Preformulovať zadanie BP Stromp.
2022-01-17 14:16:32 +00:00
2022-01-18 09:56:08 +00:00
Zásobník úloh:
- Získať prehľad o najnovších metódach NLP - transformers,GAN, VAE a nájsť súvis s modelovaním BOS.
2022-01-18 10:02:53 +00:00
- nájsť vhodnú implementáciu gan-vae v pythone pre analýzu časových radov alebo postupnosti.
2022-01-18 09:56:08 +00:00
2022-01-18 09:38:24 +00:00
Stretnutie 17.1.2022
2022-01-17 13:45:22 +00:00
2022-01-18 09:38:24 +00:00
- Mme dáta z vysokej pece (500GB)
- Zlepšený konvolučný autoenkóder - dosahuje state-of-the-art.
- Prečítané niečo o transformers a word2vec.
2022-01-17 13:45:22 +00:00
2021-12-09 09:08:04 +00:00
Stretnutie 9.12.2021
- Natrénovaný autoenkóder (feed-forward) pre predikciu celkovej váhy Fe a obsahu S.
- dát je celkom dosť.
Úlohy:
- Vyskúšať iné neurónové siete (keras?).
2021-12-09 09:11:59 +00:00
- Pohľadať dátové množiny, ktoré sú podobné riešenej úlohe. Napr. Open Data.
2021-12-09 09:08:04 +00:00
2021-10-26 07:23:57 +00:00
Stretnutie 26.11.2021
Dáta z US Steel:
- Najprv sa do vysokej pece nasypú suroviny.
- Z tavby sa postupne odoberajú vzorky a meria sa množstvo jednotlivých vzoriek.
- Na konci tavby sa robí finálna analýza taveniny.
2021-10-26 07:26:08 +00:00
- Priebeh procesu závisí od vlastností konkrétnej pece. Sú vlastnosti pece stacionárne? Je možné , že vlastnosti pece sa v čase menia.
2022-01-18 09:38:24 +00:00
- Cieľom je predpovedať výsledky anaýzy finálnej tavby na základe predošlých vzoriek?
2021-10-26 07:23:57 +00:00
- Cieľom je predpovedať výsledky nasledujúceho odberu na základe predchádzajúcich?
2021-10-26 07:32:53 +00:00
- Čo znamená "dobrá tavba"?
- Čo znamená "dobrá predpoveď výsledkov"?
2021-10-26 08:15:05 +00:00
- Je dôležitý čas odbery vzorky?
2021-10-26 07:23:57 +00:00
2021-10-26 07:48:27 +00:00
Zásobník úloh:
- Formulovať problém ako "predikcia časových radov" - sequence prediction.
2021-10-26 08:15:05 +00:00
- Nápad: The analysis of time series : an introduction / Chris Chatfield. 5th ed. Boca Raton : Chapman and Hall, 1996. xii, 283 s. (Chapman & Hall texts in statistical science series). - ISBN 0-412-71640-2 (brož.).
2021-10-26 07:48:27 +00:00
- Prezrieť literatúru a zistiť najnovšie metódy na predikciu.
- Navrhnúť metódu konverzie dát na vektor príznakov. Sú potrebné binárne vektory?
- Navrhnúť metódu výpočtu chybovej funkcie - asi euklidovská vzdialenosť medzi výsledkov a očakávaním.
- Vyskúšať navrhnúť rekurentnú neurónovú sieť - RNN, GRU, LSTM.
- Nápad: Transformer network, Generative Adversarial Network.
2021-10-26 07:49:57 +00:00
- Nápad: Vyskúšať klasické štatistické modely (scikit-learn) - napr. aproximácia polynómom, alebo SVM.
2021-10-26 07:48:27 +00:00
2021-10-26 08:15:05 +00:00
2021-10-01 07:48:58 +00:00
Stretnutie 1.10.
Stav:
- Štúdium základov neurónových sietí
- Úvodné stretnutie s US Steel
Úlohy:
- Vypracovať prehľad aktuálnych metód grafových neurónových sietí
- Nájsť a vyskúšať toolkit na GNN.
- Vytvoriť pracovný repozitár na GITe.
- Naštudovať dáta z US Steel.
2021-10-01 07:58:37 +00:00
- Publikovať diplomovú prácu.
2021-10-01 07:48:58 +00:00
2021-10-01 10:12:19 +00:00
## Diplomová práca 2021
2021-02-02 14:32:16 +00:00
2021-10-01 10:16:19 +00:00
- [CRZP ](https://opac.crzp.sk/?fn=detailBiblioForm&sid=ECC3D3F0B3159C4F3216E2027BE4 )
- [Zdrojové kódy ](https://git.kemt.fei.tuke.sk/mh496vd/diplomovka/ )
2021-02-02 14:32:16 +00:00
2021-10-01 10:12:19 +00:00
Názov diplomovej práce: Neurónová morfologická anotácia slovenského jazyka
2021-02-02 14:32:16 +00:00
2021-02-12 13:47:22 +00:00
1. Vysvetlite, ako funguje neurónová morfologická anotácia v knižnici Spacy. Vysvetlite, ako funguje predtrénovanie v knižnici Spacy.
2. Pripravte slovenské trénovacie dáta vo vhodnom formáte a natrénujte základný model morfologickej anotácie pomocou knižnice Spacy.
3. Pripravte model pre morfologickú anotáciu s pomocou predtrénovania.
4. Vyhodnoťte presnosť značkovania modelov vo viacerých experimentoch a navrhnite možné zlepšenia.
2021-01-25 12:46:31 +00:00
2020-09-25 07:37:01 +00:00
## Diplomový projekt 2 2020
2020-10-08 13:34:19 +00:00
Zásobník úloh:
- skúsiť prezentovať na lokálnej konferencii, (Data, Znalosti and WIKT) alebo fakultný zborník (krátka verzia diplomovky).
- Využiť korpus Multext East pri trénovaní. Vytvoriť mapovanie Multext Tagov na SNK Tagy.
2021-02-12 13:53:37 +00:00
- vykonať a opísať viac experinentov s rôznymi nastaveniami.
2020-10-08 13:34:19 +00:00
2021-02-12 13:49:51 +00:00
Stretnutie 12.2.
Stav:
- Práca na texte
Do ďalšieho stretnutia:
- Opraviť text podľa ústnej spätnej väzby
2021-02-12 13:53:37 +00:00
- Vysvetlite čo je to morfologická anotácia.
- Vystvetlite ako sa robí? Ako funguje spacy neurónová sieť?
- atď. predošlé textové úlohy z 30.10. 2020
2021-02-12 13:49:51 +00:00
2021-01-25 12:46:31 +00:00
Stretnutie 25.1.2021
Stav:
- Urobená prezentácia, spracované experimenty do tabuľky.
Do ďalšieho stretnutia:
- Pracovať na súvislom texte.
2020-10-08 13:34:19 +00:00
2020-11-06 12:18:48 +00:00
Virtuálne stretnutie 6.11.2020
Stav:
2020-11-06 12:25:26 +00:00
- Prečítané (podrobne) 2 články a urobené poznámky. Poznánky sú na GITe.
- Dorobené ďalšie experimenty.
2020-11-06 12:18:48 +00:00
2020-11-06 12:25:26 +00:00
Úlohy do ďalšieho stretnutia:
- Pokračovať v otvorených úlohách.
2020-11-06 12:18:48 +00:00
2020-10-30 09:24:09 +00:00
Virtuálne stretnutie 30.10.2020
Stav:
- Súbory sú na GIte
- Vykonané experimenty, Výsledky experimentov sú v tabuľke
- Návod na spustenie
- Vyriešenie technických problémov. Je k dispozicíí Conda prostredie.
2020-11-06 12:18:48 +00:00
Úlohy na ďalšie stretnutie:
2020-10-30 09:36:14 +00:00
- Preštudovať literatúru na tému "pretrain" a "word embedding"
2020-11-06 12:25:26 +00:00
- [Healthcare NER Models Using Language Model Pretraining ](http://ceur-ws.org/Vol-2551/paper-04.pdf )
2020-10-30 09:36:14 +00:00
- [Design and implementation of an open source Greek POS Tagger and Entity Recognizer using spaCy ](https://ieeexplore.ieee.org/abstract/document/8909591 )
- https://arxiv.org/abs/1909.00505
- https://arxiv.org/abs/1607.04606
- LSTM, recurrent neural network,
- Urobte si poznámky z viacerých čnánkov, poznačte si zdroj a čo ste sa dozvedeli.
- Vykonať viacero experimentov s pretrénovaním - rôzne modely, rôzne veľkosti adaptačných dát a zostaviť tabuľku
- Opísať pretrénovanie, zhrnúť vplyv pretrénovania na trénovanie v krátkom článku cca 10 strán.
2020-10-30 09:24:09 +00:00
2020-10-08 13:25:56 +00:00
Virtuálne stretnutie 8.10.2020
Stav:
- Podarilo sa vykonať pretrénovanie aj trénovanie, prvé výsledky experimentov.
- pretrénovanie funguje na GPU, použila sa verzia spacy 2.2, trénovanie na IDOC
- trénovanie ide lepšie na CPU
- vyskytol sa problém že nevie alokovať viac ako 2GB RAM
- 200 iterácií pretrénovania, 4000 riadkov viet
Úlohy do ďalšieho stretnutia:
- Dať zdrojáky na GIT
- Urobiť porovnanie voči presnosti bez pretrain
2020-10-08 13:34:19 +00:00
- Výsledky dajte do tabuľky - aké parametre ste použili pri trénovaní a pretrénovaí?
- experimenty si poznačte do skriptu aby sa dali zopakovať
- Do článku (do súboru README na GIte) presne opíšte nastavenie experimentu - parametre, dáta a spôsob overenia, aspoň rozpracovať.
- Začnite spisovať teoretickú časť článku, aspoň rozpracovať.
2020-10-08 13:25:56 +00:00
2020-09-25 07:37:01 +00:00
Stretnutie 25.9.2020
2020-09-25 08:17:25 +00:00
Stav:
2020-10-01 13:46:14 +00:00
- chyba pri použití príkazu pretrain, ktorá sa objavila s novou verziou Spacy
2020-09-25 08:17:25 +00:00
Úlohy do ďalšieho stretnutia:
- pokračovať so starou verziou Spacy (2.2)
Návrhy na zlepšenie:
- Použiť viac textových dát.
2020-09-25 07:37:01 +00:00
Zvážiť publikovanie na: http://conf.uni-obuda.hu/sami2021/index.html
- najprv napísať po slovensky, potom sa to preloží
- opísať experimenty
2020-02-20 11:52:50 +00:00
## Diplomový projekt 2020
2019-12-05 09:12:50 +00:00
2020-03-05 11:34:13 +00:00
Zdroje:
- [Jazykové zdroje ](/topics/resources )
2020-01-23 10:05:21 +00:00
2020-06-25 07:44:31 +00:00
2020-02-20 11:52:50 +00:00
Doplnenie podpory morfologického značkovania slovenského jazyka do nlp frameworku (spacy alebo flair)
2019-12-12 09:18:35 +00:00
2020-02-20 11:52:50 +00:00
- Úlohy na tento semester:
2019-12-05 09:12:50 +00:00
- Pozrieť jazykové zdroje z https://www.clarin.eu/resource-families/manually-annotated-corpora (MultextEast)
- Oboznámte sa so sadou morfologických značiek Universal Dependencies https://universaldependencies.org/sk/index.html
- Oboznámte sa so sadou SNK https://korpus.sk/morpho.html
2020-03-05 12:03:57 +00:00
- Natrénovať Spacy Model s POS a s pretrénovaním
2020-06-25 07:44:31 +00:00
Stretnutie 23.6.2020:
- Výsledok: [Skript na trénovanie Spacy POS ](https://git.kemt.fei.tuke.sk/mh496vd/diplomovka/src/branch/master/script.sh )
2020-06-23 13:35:22 +00:00
Stretnutie 12.6.2020:
- Pretrénovanie Fasttext a trénovanie POS Spacy modelu - ešte treba vylepšiť presnosť
K zápočtu:
- Finálny okomentovaný skript pre trénovanie POS modelu podľa Slovak Treebank s pretrénovaním Fasttext.
- Ak sa dá tak pri trénovaní využite GPU
- Zistite výslednú presnosť, mala by byť nad 80 percent.
- Porovnajte s presnosťou bez pretrénovania.
2020-05-15 08:58:37 +00:00
Virtuálne stretnutie 15.5.2020:
- Spustenie exitujúceho skriptu pre trénovanie POS modelu z repozitára spacy-skmodel, problém nastal pri NER dátach.
2020-05-15 09:00:42 +00:00
- Vytvorený [repozitár ](https://git.kemt.fei.tuke.sk/mh496vd/diplomovka )
2020-05-15 08:58:37 +00:00
Nové úlohy:
- Podrobne preštudovať a realizovať [spacy pretrain ](https://spacy.io/api/cli#pretrain )
2020-05-19 09:22:31 +00:00
- [Blog o Spacy pretrain ](https://explosion.ai/blog/spacy-v2-1 )
2020-05-15 08:58:37 +00:00
2020-05-13 13:30:08 +00:00
2020-05-13 13:24:39 +00:00
Revízia 9.4.2020:
Report o doterajšej práci:
- naštudovanie Fasttext
- implementácia do Spacy
- úprava modelu v spacy na rozpoznanie jazyka
- snaha o spacy-udpipe pre non-English text
Nové úlohy:
- pridajte zdrojový text a odkaz na "implementáciu".
- natrénujte model podľa https://git.kemt.fei.tuke.sk/dano/spacy-skmodel
- skúste pridať "word-embeddingy" z fasttext do trénovania.
- vyhodnoťte natrénovaný model - zistite presnosť značkovania. Aký vplyv majú embeddingy na presnosť?
- porozmýšľajte ako sa dá presnosť zlepšiť.
2020-03-05 12:03:57 +00:00
Stretnutie 5.3.2020:
Úlohy na ďalšie stretnutie:
- zobrať alebo vytvoriť fasttext model
- pozrieť sa na [spacy pretrain ](https://spacy.io/api/cli ) - tam sa bude dať využiť fasttext model
- vložiť ho do spacy modelu pomocou `spacy pretrain`
- pozrieť si http://nl.ijs.si/ME/V4/ morfosyntaktická anotácia MULTEXT
- porozmýšľať ako využiť korpus "MultextEast" - potrebné vytvoriť mapovanie značiek na SNK Tagset
Poznámka:
- Aktivovaná Omega
- Pozrieť sa na https://git.kemt.fei.tuke.sk/dano/spacy-skmodel/src/branch/master/sources/slovak-treebank , aktivovaný prístup
- už existuje mapovanie [Universal Dependencie na SNK tagset ](https://github.com/explosion/spaCy/blob/master/spacy/lang/sk/tag_map.py )
2020-02-20 11:52:50 +00:00
2020-03-05 11:49:38 +00:00
2020-02-20 11:52:50 +00:00
Stretnutie: 20.2.2020:
Úlohy na ďalšie stretnutie:
- Pozrieť https://spacy.io/usage/training#tagger-parser
- Pozrieť si čo je word embedding - word2vec, fasttext, glove
- Nájsť spôsob ako využiť existujúci model word embedding pri trénovaní https://fasttext.cc/docs/en/pretrained-vectors.html
- Ako natrénovať Spacy POS model?
2020-04-09 09:12:05 +00:00
2019-12-05 09:12:50 +00:00
2020-02-20 11:52:50 +00:00
## Tímový projekt 2019
Projektové stránky:
- [Spracovanie prirodzeného jazyka ](/topics/nlp )
- [Python ](/topics/python )
- [Podpora slovenčiny v knižnici Spacy ](/topics/spacy )
[Spacy tutoriál ](./timovy_projekt )
- Vypracovať tutoriál pre prácu s nástrojom Spacy pre úlohu zisťovania gramatických značiek (part-of-speech). Súčasťou tutoriálu by mali byť aj odkazy na relevantné zdroje (odborné članky, min. 4).