Analyzing a person’s handwriting for recognizing his/her emotional state
but.committee | prof. Dr. Ing. Jan Černocký (předseda) doc. Ing. Lukáš Burget, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) Ing. Michal Hradiš, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) prof. Ing. Lukáš Sekanina, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie a umělá inteligence | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Malik, Aamir Saeed | en |
dc.contributor.author | Chudárek, Aleš | en |
dc.contributor.referee | Matoušek, Jiří | en |
dc.date.created | 2024 | cs |
dc.description.abstract | Rozpoznávání emocí z rukopisu je náročný a interdisciplinární úkol, který může poskytnout vhled do psychologického a emočního stavu pisatele. V této diplomové práci byl vyvinut a vyhodnocen model strojového učení schopný predikovat emoční stav pisatele na základě vzorků jeho rukopisu. Byl využit dataset EMOTHAW, který obsahuje vzorky rukopisu a kreseb od subjektů, jejichž emoční stavy byly změřeny pomocí testu DASS, který hodnotí úroveň deprese, úzkosti a stresu, a CIU Handwritten databázi pro ověření a experimentování. Bylo extrahováno množství příznaků inspirovaných standardní grafologií, stejně jako příznaky specifické pro online data. Pomocí ANOVA byly vybrány statisticky významné příznaky, které byly normalizovány pomocí Z-Score, MinMax, IQR nebo logaritmické transformace. Dimenzionalita příznaků byla snížena pomocí analýzy hlavních komponent (PCA) a lineární diskriminační analýzy (LDA). Pro klasifikaci byl použit meta-přístup Ensemble learning, který se snaží snížit chyby jednoho jednoduchého modelu využitím rozmanitosti a doplňkovosti více modelů. Struktura klasifikátoru závisí na mnoha argumentech, což vede k více než 300 000 různým konfiguracím. Optimální argumenty a tudíž optimální struktura byla hledána pomocí zamrazování argumentů. Byly identifikovány nejlepší klasifikátory pro binární a trinární klasifikaci každé emoce, což vedlo k šesti optimálním modelům. Tyto modely byly hodnoceny pomocí různých metrik, jako jsou accuracy, precision, recall a F1 Skóre, a dosáhly adekvátních výsledků ve všech metrikách. Kromě nalezení klasifikátorů tato práce zkoumala význam každého extrahovaného příznaku, čímž byl vytvořen seznam nejvýznamnějších příznaků použitých pro rozpoznávání emocí z rukopisu. Dále tato práce rozšiřuje databázi EMOTHAW identifikací úkolů, které jsou více indikativní pro specifické emoce, čímž se snižuje potřeba kompletní baterie úkolů pro emoční analýzu. | en |
dc.description.abstract | Emotion recognition from handwriting is a challenging and interdisciplinary task that can provide insights into the psychological and emotional aspects of the writer. In this study, we developed and evaluated a machine learning model that can predict the emotional state of a writer from their handwriting samples. We utilized the EMOTHAW dataset, which consists of handwriting and drawing samples from subjects whose emotional states are measured by the DASS test, which gives a score for depression, anxiety, and stress and the CIU Handwritten database for verification and experimentation. We extracted a large number of features that are inspired by the standard graphology work, as well as features that are specific to online data. We used ANOVA to select statistically significant features and normalized the data using Z-Score, MinMax, IQR or Log. We reduced the dimensionality of the features using Principal Component Analysis (PCA) and Linear Discriminant Analysis (LDA). We employed a meta approach Ensemble learning that seeks to reduce the errors of a single model by exploiting the diversity and complementarity of multiple models. The structure of our classifier is dependent on multiple arguments resulting in over 300,000 different configurations. We optimized arguments using argument freezing. We found the best classifiers for binary and trinary classification for each emotion, resulting in six optimal models. We evaluated our models using different metrics, such as accuracy, precision, recall, and F1-score. Our models reached adequate results in all metrics. In addition to finding the classifiers, this thesis explored the importance of each extracted feature, providing a sorted list of the most significant features used for emotion recognition from handwriting. We also enhanced the EMOTHAW database by identifying tasks that are more indicative of specific emotions, thereby reducing the need for a full task battery for emotional analysis. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | CHUDÁREK, A. Analyzing a person’s handwriting for recognizing his/her emotional state [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024. | cs |
dc.identifier.other | 153394 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/248880 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Rozpoznávání emocí | en |
dc.subject | Grafologie | en |
dc.subject | Deprese | en |
dc.subject | Úzkost | en |
dc.subject | Stres | en |
dc.subject | Analýza rukopisu | en |
dc.subject | Strojové učení | en |
dc.subject | Klasifikace | en |
dc.subject | Dataset | en |
dc.subject | Příznak | en |
dc.subject | Předzpracování | en |
dc.subject | Extrakce příznaků | en |
dc.subject | Výběr příznaků | en |
dc.subject | ANOVA | en |
dc.subject | Normalizace | en |
dc.subject | Analýza hlavních komponent (PCA) | en |
dc.subject | Lineární diskriminační analýza (LDA) | en |
dc.subject | Random forest | en |
dc.subject | Support Vector Machine (SVM) | en |
dc.subject | algoritmus K-nejbližších sousedů (KNN) | en |
dc.subject | Umělá neuronová síť (ANN) | en |
dc.subject | Rozhodovací strom (DT) | en |
dc.subject | Esemble learning | en |
dc.subject | Meta-model | en |
dc.subject | Argumenty | en |
dc.subject | Matice záměn | en |
dc.subject | Emotion recognition | cs |
dc.subject | Graphology | cs |
dc.subject | Depression | cs |
dc.subject | Anxiety | cs |
dc.subject | Stress | cs |
dc.subject | Handwriting analysis | cs |
dc.subject | Machine learning | cs |
dc.subject | Classification | cs |
dc.subject | Dataset | cs |
dc.subject | Feature | cs |
dc.subject | Preprocessing | cs |
dc.subject | Feature extraction | cs |
dc.subject | Feature selection | cs |
dc.subject | ANOVA | cs |
dc.subject | Normalization | cs |
dc.subject | Principal Component Analysis (PCA) | cs |
dc.subject | Linear Discriminant Analysis (LDA) | cs |
dc.subject | Random forest | cs |
dc.subject | Support Vector Machine (SVM) | cs |
dc.subject | K-Nearest Neighbors algorithm (KNN) | cs |
dc.subject | Artificial neural network (ANN) | cs |
dc.subject | Decision tree (DT) | cs |
dc.subject | Esemble learning | cs |
dc.subject | Meta-model | cs |
dc.subject | Arguments | cs |
dc.subject | Confusion matrix | cs |
dc.title | Analyzing a person’s handwriting for recognizing his/her emotional state | en |
dc.title.alternative | Analyzing a person’s handwriting for recognizing his/her emotional state | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2024-06-18 | cs |
dcterms.modified | 2024-06-18-13:09:20 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 153394 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:38:10 | en |
sync.item.modts | 2025.01.15 16:51:13 | en |
thesis.discipline | Strojové učení | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |